欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

laravel路由文件怎么看

今天小編給大家分享一下laravel路由文件怎么看的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

站在用戶的角度思考問題,與客戶深入溝通,找到新寧網(wǎng)站設(shè)計與新寧網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋新寧地區(qū)。

laravel路由文件在“routes”目錄里。Laravel中所有的路由文件定義在routes目錄下,它里面的內(nèi)容會自動被框架加載;該目錄下默認有四個路由文件用于給不同的入口使用:web.php、api.php、console.php等。

本教程操作環(huán)境:windows7系統(tǒng)、Laravel6版,DELL G3電腦。

在 Laravel 中要簡單地定義一個路由非常方便,傳遞一個 URI 和閉包即可。

Route::get('foo', function () {
    return 'Hello World';
})

Laravel 中所有的路由定義在 routes 目錄下,這個目錄下的內(nèi)容會自動被框架加載。 routes 目錄中默認有四個路由文件用于給不同的入口使用:web.php、api.php、 console.php 和 channels.php。

  • web.php 文件包含的路由都位于 RouteServiceProvider 所定義的 web 中間件組約束之內(nèi),因而支持 Session、CSRF 保護以及 Cookie 加密功能,如果應(yīng)用無需提供無狀態(tài)的、RESTful 風格的 API,那么路由基本上都要定義在 web.php 文件中。

  • api.php 文件包含的路由位于 api 中間件組約束之內(nèi),支持頻率限制功能,這些路由是無狀態(tài)的,所以請求通過這些路由進入應(yīng)用需要通過 token 進行認證并且不能訪問 Session 狀態(tài)。

  • console.php 文件用于定義所有基于閉包的控制臺命令,每個閉包都被綁定到一個控制臺命令并且允許與命令行 IO 方法進行交互,盡管這個文件并不定義 HTTP 路由,但是它定義了基于控制臺的應(yīng)用入口(路由)。

  • channels.php 文件用于注冊應(yīng)用支持的所有事件廣播頻道。

許多項目,基本上都是以 routes/web.php 為起點進行開發(fā)的,它能實現(xiàn)快速開發(fā)一個項目的需要。在 routes/web.php 中定義的路由在瀏覽器中是可以直接訪問到的。例如,在瀏覽器中輸入 http://your-app.dev/user 地址來訪問下面的路由:

Route::get('/user', 'UsersController@index');

定義在 routes/api.php 中的路由被嵌套在了一個路由組里,這是在 RouteServiceProvider 中設(shè)定的。這個組里的路由都使用了 /api 這個 URI 前綴,這樣在你定義路由的時候,就不必再手動添加這個前綴了。如果你不想使用 /api 這個前綴的話,那么可以在 RouteServiceProvider 中修改。

/**
 * Define the "api" routes for the application.
 *
 * These routes are typically stateless.
 *
 * @return void
 */
protected function mapApiRoutes()
{
    Route::prefix('api')
         ->middleware('api')
         ->namespace($this->namespace)
         ->group(base_path('routes/api.php'));
}

可用的路由方法

每一個 HTTP 請求類型都有對應(yīng)的路由方法可供使用:

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);

有時一個路由需要能夠匹配多個請求類型,這時可以用 match 方法。

Route::match(['get', 'post'], '/', function () {
    //
});

如果希望一個路由能夠匹配所有請求類型的話,使用 any 方法:

Route::any('foo', function () {
    //
});

CSRF 保護

使用 Route::post、Route::put、Route::patch 和 Route::delete 定義的路由,要求訪問它們的 HTML 表單都要傳遞一個 CSRF token,否則請求會被拒絕。你可以在 CSRF 文檔里閱讀更多這方面的內(nèi)容。

<form method="POST" action="/profile">
    {{ csrf_field() }}
    ...
</form>

重定向路由

如果你要將一個路由重定向到另一個路由,可以使用 Route::redirect 方法。這就節(jié)省定義一個完整路由或者控制器來操作簡單的重定向帶來的一些麻煩:

Route::redirect('/here', '/there', 301);

視圖路由

如果你只是要簡單返回一個視圖,可以使用 Route::view 方法,類似 Route::redirect 方法,也節(jié)省了一些麻煩。view 方法的第一個參數(shù)是 URI,第二個參數(shù)是視圖名。另外,也可以使用可選的第三個數(shù)組類型參數(shù)向視圖傳遞數(shù)據(jù):

Route::view('/welcome', 'welcome');
Route::view('/welcome', 'welcome', ['name' => 'Taylor']);

以上就是“l(fā)aravel路由文件怎么看”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標題:laravel路由文件怎么看
分享地址:http://chinadenli.net/article32/geoepc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google移動網(wǎng)站建設(shè)網(wǎng)站設(shè)計標簽優(yōu)化定制網(wǎng)站電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作