繁体   English   中英

当我尝试重定向到laravel 5.6中的另一个页面时,出现类似“抱歉,找不到您要搜索的页面”的错误。

[英]when i am try to redirect to another page in laravel 5.6 then getting error like “Sorry, the page you are looking for could not be found.”

感谢提前查看我的问题

我正在研究laravel 5.6。 我用if语句做条件

喜欢

if($value == 5){
   return redirect('Mycon/Home');
}else{
//some thing
}

我也使用Illuminate \\ Support \\ Facades \\ Redirect; 在控制器文件上。 我的条件正常工作,并且也重定向到正确的URL,这意味着http:// localhost / sample / test / Mycon / Home。但是,重定向URL正确之后,却显示错误,如对不起,找不到您要查找的页面。

我也在路由文件中添加功能,如Route :: get('/ Home','Mycon @ Home');

如果您注册了路线:

Route::get('/Home', 'Mycon@Home');

您应该这样重定向:

return redirect('Home');

第一个参数是url,第二个参数是操作,如果要通过操作执行此操作,则应这样重定向:

return redirect()->action('Mycon@Home);

您的路由与重定向路由不同:

if($value == 5){
   return redirect('Mycon/Home');
}else{
//some thing
}

路线应类似于:

Route::get('/Mycon/Home', 'Mycon@Home');

我将建议以下示例:

路线

Route::get('mycon/home', 'MyController@showHome')->name('home');

重定向

return redirect()->route('home');

玩得开心 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM