Php 当它在Laravel中出现异常时,如何重定向?
在laravel中,我应该如何编写异常代码Php 当它在Laravel中出现异常时,如何重定向?,php,laravel,exception,Php,Laravel,Exception,在laravel中,我应该如何编写异常代码 class DetailController extends Controller { public function index() { $user_id = Request::get('id'); $user = User::find($user_id); if($teacher) { return view("detail",compac
class DetailController extends Controller
{
public function index() {
$user_id = Request::get('id');
$user = User::find($user_id);
if($teacher) {
return view("detail",compact(["user"]));
}
return view("top");
// "Undefined variable: AAA (View:/Users/user2006734/lesson/lesson/resources/views/top.blade.php)"
}
}
当user_id为null时,我想让它重定向到首页 使用
Route::redirect('/here','/there',301)代码>
错误不会发生,但重定向页面始终为空。检查请求有参数,如果没有,则重定向或呈现不同的视图
public function index() {
if(Request::has('id')){
$user_id = Request::get('id');
$user = User::find($user_id);
return view("detail", compact(["user"]));
}else{
return view("top");
}
}
检查请求是否有参数,如果没有,则重定向或呈现不同的视图
public function index() {
if(Request::has('id')){
$user_id = Request::get('id');
$user = User::find($user_id);
return view("detail", compact(["user"]));
}else{
return view("top");
}
}
Route::重定向('/here','/there',301)
用于通过web.php
重定向路由
在您的控制器中使用
return Redirect::route('home');
重定向到名为home
route::redirect('/here','/there',301)的路由
用于通过web.php
重定向路由
在您的控制器中使用
return Redirect::route('home');
要重定向到名为home
的路由,错误显示,在top.blade.php
中,您定义了变量$AAA
,该变量未定义为代码格式。请您的代码。错误显示,在top.blade.php
中,您定义了变量$AAA
未定义为代码格式。这是一个很好的解决方案。此外,我会检查请求是否有“id”,以及它是否为空或不为空,因为id可以根据请求进行,但不能填充..这是一个好的解决方案。此外,我会检查请求是否有“id”,以及它是否为空或不为null,因为id可以在请求中,但不能被填充