BadMethodCallException方法[getReport]不存在。
但是有一种叫做getReport()
的方法。
其他报告有效,但第一个无效。我写了完全相同的代码。
有一个控制器,但是我的Laravel找不到它。
我尝试过:
php artisan route:clear
php artisan cache:clear
但是没有用。
web.php->
Route::get('/report/{id}', 'ReportController@getReport');
Route::get('/report2/{id}', 'ReportController@getReport2');
ReportController.php->
public function getReport(Request $request,$id)
{ $users=Users::find($id);
$pdf = PDF::loadView('admin.report', compact('users'));
return $pdf->stream(); }
代码在我的PC(本地主机)上有效,但是在主机(网站)上却无效
答案 0 :(得分:0)
这样做
public function getReport($id)
{
$users=Users::find($id);
$pdf = PDF::loadView('admin.report', compact('users'));
return $pdf->stream();
}
答案 1 :(得分:0)
Laravel Controller doesn't exist, even though it clearly exists
它解决了我的问题...
在应用程序/控制器中创建一个名为TemplateController.php的新文件 打开终端并运行composer dumpautoload->此行解决了我的问题。
谢谢大家