Php Laravel 5.4控制器不显示页面

Php Laravel 5.4控制器不显示页面,php,laravel,laravel-5.4,Php,Laravel,Laravel 5.4,我有文件夹“aboutus”,其中包含“index.blade.php”文件和文件夹“谢谢”。 文件夹“谢谢”还包含“index.blade.php” 我对他们两人的路线: Route::resource('admin/aboutus','AdminAboutusController',['names'=>[ 'index'=>'admin.aboutus.index', 'create'=>'admin.aboutus.create', 'store'=>'admin.aboutus.sto

我有文件夹“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',
'编辑'=>'管理员关于编辑'
]]);
Route::resource('admin/aboutus/Thank','abouthankscontroller',['names'=>[
'index'=>'admin.aboutus.Thank.index',
'create'=>'admin.aboutus.Thance.create',
'store'=>'admin.aboutus.Thance.store',
'edit'=>'admin.aboutus.谢谢.edit'

]]);发布作为结束问题的答案:


您有
admin.aboutus.thnx.index
,但您的文件夹是
admin/aboutus/Thank/index


请切换到
admin.aboutus.Thank.index
,使用
route:list
可以查看路由列表,但
return view()
函数不将路由作为参数。您必须提供文件名和路径。例如,您希望显示视图文件夹的admin/aboutus中的
Thank.blade.php
文件。所以你必须写:

return view('admin.aboutus.thanks');

谢谢
路线放在关于我们的
路线上方

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'
]]);

你有
admin.aboutus.thnx.index
thank Vs thnx:)@mihirbhande谢谢你注意到)对不起,这是拼错了,我把它改成了真实的一个)不从代码中复制那一小部分是个坏主意)因为
aboutus
是一个可能显示的资源。我可能认为您有这样一个url:
admin/aboutus/{aboutus}
registed。当你点击
admin/aboutus/Thank
你会点击
admin/aboutus/{aboutus}
你能做
php artisan route:list
来确认吗?@cbaconier你是对的,我检查过了,索引是
{aboutus}
。谢谢你,你是说它应该换成什么样的?我试着设置everywhere
admin/aboutus/thanky/index
,但不起作用