#php #laravel
#php #laravel
Вопрос:
Я создал свой основной макет в структуре, views/layouts/approval_view.blade.php
являющейся дочерней страницей и views/layouts/travelApp.blade .php
являющейся родительской страницей. Я хочу вызвать эту страницу просмотра в контроллере.страница не нашла макеты маршрутов / approval_view на странице контроллера. Я обнаружил ошибку View
[layouts.travelApp] не найден. (Посмотреть: C:wamp64wwwtestLaravelTestTravelresourcesviewslayoutsapproval_view.blade.php )
public function index1(){
// query
return view('layouts/approval_view',['users'=>$users]);
}
в окне просмотра утверждения
@extends('layouts.travelApp')
Комментарии:
1. Оба находятся в
layouts
папке? Правильный ли путь?2. да , boh в той же папке
3. попробуйте:
@extends('travelApp')
4. Вы уверены, что предоставили travelApp .blade.php расширение?
Ответ №1:
Похоже, вы указали имя шаблона
просмотры / макеты /travelApp.blade .php
Я думаю, что проблемой может быть пробел между blade и php.
Ответ №2:
return view('layouts.approval_view',['users'=>$users]);
НЕ
return view('layouts/approval_view',['users'=>$users]);
Комментарии:
1. поймано исключение InvalidArgumentException в FileViewFinder.php строка 137: Просмотр [layouts.travelApp] не найден.
2. Хотя этот фрагмент кода может решить проблему, включение объяснения действительно помогает улучшить качество вашего поста. Помните, что вы отвечаете на вопрос для будущих читателей, и эти люди могут не знать причин вашего предложения по кодированию.