laravel 重定向
命名路線用于為路線指定具體名稱。該名稱可以使用 as 數(shù)組鍵進(jìn)行分配。
route::get('user/profile', ['as' => 'profile', function () { // }]);
注意 - 在這里,我們已經(jīng)給 路由 用戶/配置文件 指定了名稱 配置 文件 。
重定向到命名路線
例
觀察下面的例子來了解更多關(guān)于重定向到命名路由的信息 -
第1步 - 創(chuàng)建一個名為test.php的視圖并保存在
resources / views / test.php 。
<h1>example of redirecting to named routes</h1>
第2步 - 在 routes.php中 ,我們設(shè)置了 test.php 文件的路由。我們已將其重命名為 測試 。我們還設(shè)置了另一個路由 重定向 ,它將請求重定向到指定的路由 測試 。
應(yīng)用程序/ http / routes.php文件
route::get('/test', ['as'=>'testing',function(){ return view('test2'); }]); route::get('redirect',function(){ return redirect()->route('testing'); });
第3步 - 訪問以下url以測試指定的路由示例。
http://localhost:8000/redirect
第4步 - 執(zhí)行上述url后,您將被重定向到http:// localhost:8000 / test,因?yàn)槲覀冋谥囟ㄏ虻街付ǖ穆酚?測試 。
第5步 - 成功執(zhí)行url后,您將收到以下輸出 -
重定向到控制器操作
不僅命名路由,而且我們也可以重定向到控制器操作。我們只需簡單地將控制器和 動作 名稱傳遞給動作方法,如下例所示。如果你想傳遞一個參數(shù),你可以把它作為action方法的第二個參數(shù)傳遞。
return redirect()->action(‘nameofcontroller@methodname’,[parameters]);
例
第1步 - 執(zhí)行以下命令來創(chuàng)建一個名為 redirectcontroller 的控制器。
php artisan make:controller redirectcontroller --plain
第2步 - 成功執(zhí)行后,您將收到以下輸出 -
第3步 - 將以下代碼復(fù)制到文件中
app / http / controllers / redirectcontroller.php 。
應(yīng)用程序/ http /控制器/ redirectcontroller.php
namespace app\http\controllers; use illuminate\http\request; use app\http\requests; use app\http\controllers\controller; class redirectcontroller extends controller { public function index(){ echo "redirecting to controller's action."; } }</pre--><strong>第4步</strong> - 在 <strong>app / http / routes.php中</strong> 添加以下行。
<strong>應(yīng)用程序/ http / routes.php文件</strong>
route::get('rr','redirectcontroller@index'); route::get('/redirectcontroller',function(){ return redirect()->action('redirectcontroller@index'); });<strong>第5步</strong> - 訪問以下url以測試示例。
http://localhost:8000/redirectcontroller<strong>第6步</strong> - 輸出將如下圖所示。
<img src="/public/core/edit/php/../attached/20231217140629_55335.jpg" alt="" border="0" />
<h3><a href="/s7900103/laravel 使用數(shù)據(jù)庫.html">下一節(jié):laravel 使用數(shù)據(jù)庫</a></h3> <h3><a href="/php/php_sz/180.html">laravel 教程</a></h3>
- CodeIgniter 應(yīng)用程序架構(gòu)
- CodeIgniter 配置
- CakePHP 教程
- CakePHP 查看元素
- CakePHP 查看事件
- CakePHP 服務(wù)
- CakePHP 會話管理
- CakePHP 創(chuàng)建驗(yàn)證器
- CakePHP 分頁
- FuelPHP 應(yīng)用程序
- FuelPHP 請求和響應(yīng)
- FuelPHP 表單編程
- FuelPHP 驗(yàn)證
- FuelPHP 高級表單編程
- Laravel 安裝
- Laravel視圖
- Laravel 本地化
- Laravel CSRF保護(hù)
- Laravel Artisan控制臺
- Laravel 歷史版本記錄