Контроллер Laravel 5.4 не показывает страницу - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть папка " aboutus ", которая содержит файл index.blade.php 'и папку " спасибо ".Папка " спасибо " содержит также ' index.blade.php '

Мой маршрут для них обоих:

    Route::resource('admin/aboutus', 'AdminAboutusController',['names'=>[

        'index'=>'admin.aboutus.index',
        'create'=>'admin.aboutus.create',
        'store'=>'admin.aboutus.store',
        'edit'=>'admin.aboutus.edit'
    ]]);

    Route::resource('admin/aboutus/thanks', 'AboutThanksController',['names'=>[

        'index'=>'admin.aboutus.thanks.index',
        'create'=>'admin.aboutus.thanks.create',
        'store'=>'admin.aboutus.thanks.store',
        'edit'=>'admin.aboutus.thanks.edit'
    ]]);

Я создал контроллер для около и спасибо отдельно (AdminAboutusController и AboutThanksController)

AdminAboutusController функция индекса возвращает представление, которое я могу видеть

public function index() { return view('admin.aboutus.index'); }

Но контроллер AboutThanksController не показывает мне мою страницу, он показывает мне белый пробел

public function index() { return view('admin.aboutus.thanks.index'); }

на php artisan route: список я могу видеть, что маршрут доступен.Почему это происходит и как я могу это исправить?

Ответы [ 3 ]

0 голосов
/ 16 февраля 2019

с помощью route:list вы можете видеть список маршрутов, но функция return view() не принимает маршрут в качестве параметра.Вы должны указать имя файла и путь. Например, вы хотите показать файл thanks.blade.php, который находится внутри admin / aboutus вашей папки просмотра.Поэтому вы должны написать:

return view('admin.aboutus.thanks');
0 голосов
/ 16 февраля 2019

Пут thanks маршрут выше about us маршрут

Route::resource('admin/aboutus/thanks', 'AboutThanksController',['names'=>[

    'index'=>'admin.aboutus.thanks.index',
    'create'=>'admin.aboutus.thanks.create',
    'store'=>'admin.aboutus.thanks.store',
    'edit'=>'admin.aboutus.thanks.edit'
]]);
Route::resource('admin/aboutus', 'AdminAboutusController',['names'=>[

    'index'=>'admin.aboutus.index',
    'create'=>'admin.aboutus.create',
    'store'=>'admin.aboutus.store',
    'edit'=>'admin.aboutus.edit'
]]);
0 голосов
/ 16 февраля 2019

Публикация в качестве ответа для закрытия вопроса:

У вас есть admin.aboutus.thnx.index, но ваша папка admin/aboutus/thanks/index

Пожалуйста, измените на admin.aboutus.thanks.index, и она должна работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...