重定向时显示空白页 laravel
Blank page shown on redirect laravel
因此在我的控制器中创建了一个名为 new_consultation 的新方法并尝试重定向到它但它显示一个空白页面。当我尝试使用默认方法(如创建、显示、编辑和删除)时,它们可以正常工作并按预期显示。
我的控制器
public function new_consultation() {
// i used echo to try and see if this method was being called
echo "l";
}
我的重定向
return redirect('/consultation/new_consultation');
在我的路线上
Route::any('/consultation/new_consultation', 'ConsultationController@new_consultation')->name('consultation.new_consultation');
感谢任何帮助
既然你命名了你的路线,你可以像这样尝试使用路线名称重定向
return redirect()->route('consultation.new_consultation');
在此处阅读有关重定向的更多信息:
https://laravel.com/docs/5.6/redirects
您的错误报告似乎已被禁用。
确保在你的 .env 文件中
APP_DEBUG=true
如果仍然没有显示任何内容,请将以下代码放入控制器方法或构造函数中以检查是否有任何错误。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
这是为了在 php 中启用错误报告。
这可能是一个旧话题,但是当我遇到这个问题时我的错误是我没有 return 我刚刚调用的重定向:
正确
return redirect()->back()->withSuccess('Item updated');
不正确
redirect()->back()->withSuccess('Item updated');
因此在我的控制器中创建了一个名为 new_consultation 的新方法并尝试重定向到它但它显示一个空白页面。当我尝试使用默认方法(如创建、显示、编辑和删除)时,它们可以正常工作并按预期显示。
我的控制器
public function new_consultation() {
// i used echo to try and see if this method was being called
echo "l";
}
我的重定向
return redirect('/consultation/new_consultation');
在我的路线上
Route::any('/consultation/new_consultation', 'ConsultationController@new_consultation')->name('consultation.new_consultation');
感谢任何帮助
既然你命名了你的路线,你可以像这样尝试使用路线名称重定向
return redirect()->route('consultation.new_consultation');
在此处阅读有关重定向的更多信息: https://laravel.com/docs/5.6/redirects
您的错误报告似乎已被禁用。 确保在你的 .env 文件中
APP_DEBUG=true
如果仍然没有显示任何内容,请将以下代码放入控制器方法或构造函数中以检查是否有任何错误。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
这是为了在 php 中启用错误报告。
这可能是一个旧话题,但是当我遇到这个问题时我的错误是我没有 return 我刚刚调用的重定向:
正确
return redirect()->back()->withSuccess('Item updated');
不正确
redirect()->back()->withSuccess('Item updated');