Laravel 8 返回空白页
Posted
技术标签:
【中文标题】Laravel 8 返回空白页【英文标题】:Laravel 8 returns blank page 【发布时间】:2021-08-12 19:48:48 【问题描述】:Laravel 在我写这条路线时运行。
Route::get('/', 'merchantController@pricedefinition');
但如果我写任何这样的名字
Route::get('/ps', 'merchantController@pricedefinition');
返回空白页。 有什么问题?
【问题讨论】:
如果没有一些额外的细节,很难知道发生了什么。您可以在您的应用程序中启用调试并再次运行它吗?为此,导航到您的config/app.php
文件并设置'debug' => env('APP_DEBUG', true)
。然后重新运行应用程序。另外,您能否将pricedefinition
方法的主体发布到您的问题中?了解该功能正在做什么(或不做什么)会有所帮助。
需要更多信息来检测问题。但是你确定你没有在上面的行中定义任何可能首先被命中的路由(尤其是通配符)。
【参考方案1】:
在 Laravel 8 中,您应该像这样定义链接到控制器的路由:
Route::get('/ps', [App\Http\Controllers\merchantController::class, 'pricedefinition']);
【讨论】:
即使这样应该抛出 MethodNotFound 异常【参考方案2】:在 Laravel 8 中,你不能再使用controller@method
。
就这样做吧:
Route::get('/',[YourController::class,'method_here']);
你必须阅读这个:https://laravel.com/docs/8.x/routing#basic-routing
【讨论】:
以上是关于Laravel 8 返回空白页的主要内容,如果未能解决你的问题,请参考以下文章