Php 什么';当在控制器内作为返回语句调用时,路由和视图之间的区别是什么?

Php 什么';当在控制器内作为返回语句调用时,路由和视图之间的区别是什么?,php,laravel,view,routes,laravel-5.5,Php,Laravel,View,Routes,Laravel 5.5,我正在使用laravel 5.5进行一个项目。检查用户身份验证后,我试图重定向到return语句的视图 这两者之间的区别是什么: return redirect()->intended(route('abcd')); return view('abcd'); 创建名为的路由,例如testis name Route::get('/abcd','MainController@show')->name('test'); 这将在主控制器内运行显示功能 return view('abcd

我正在使用laravel 5.5进行一个项目。检查用户身份验证后,我试图重定向到
return
语句的视图

这两者之间的区别是什么:

return redirect()->intended(route('abcd'));

return view('abcd');
创建名为的路由,例如testis name

Route::get('/abcd','MainController@show')->name('test');
这将在主控制器内运行显示功能

return view('abcd');
这将打开页面abcd.blade.php

创建名为的路由,例如testis name

Route::get('/abcd','MainController@show')->name('test');
这将在主控制器内运行显示功能

return view('abcd');

这将打开页面abcd.blade.php

第一次返回将把客户端重定向到名为
abcd
(将客户端发送到新URL)的命名路由。第二次返回将只显示一个名为
abcd
的视图。第一次返回将客户端重定向到名为
abcd
的命名路由(将客户端发送到新URL)。第二次返回仅显示名为
abcd
的视图。