Моя колонка макета шаблона не отображается, когда URL-адрес является вложенной папкой.
Я сделал тестовый пример для проверки:
URL/тесты в порядке
но
URL/tests/1/edit теряет внешний шаблон макета и отображает только содержимое.
Тестовый контроллер:
class TestController extends AdminController {
protected $layout = 'layouts.admin';
public function index()
{
// load the view
$this->layout->content=View::make('tests.index');
}
public function edit($id)
{
//
$course=Course::find($id);
return View::make('tests.edit')->with(array('course'=>$course));
}
}
макет admin.blade.php
<html><body>
{{ $content }}
</body>
</html>
тесты/index.blade.php
hello
/tests отображает исходный HTML-код с полным макетом и отлично работает на соответствующих примерах сайтов.
тесты/edit.blade.php
edit
/tests/1/редактировать рендеры без разметки HTML
Существуют различные способы использования блейда, но я подумал, что проще всего использовать защищенную компоновку, но, похоже, есть проблемы?
Любая помощь приветствуется.