вызов дочерней страницы в контроллере в laravel 5.3

#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. Хотя этот фрагмент кода может решить проблему, включение объяснения действительно помогает улучшить качество вашего поста. Помните, что вы отвечаете на вопрос для будущих читателей, и эти люди могут не знать причин вашего предложения по кодированию.