我剛開始Laravel
框架玩,我已經看到了這一點:路由如何在PHP laravel中工作?
Route::get('foo', function() {
return 'Hello World';
});
能有人請解釋這是什麼?我的意思是我知道得到的是什麼。但爲什麼我們把'富',然後我們把關閉? 此外,我真的從哪裏獲得信息?
我剛開始Laravel
框架玩,我已經看到了這一點:路由如何在PHP laravel中工作?
Route::get('foo', function() {
return 'Hello World';
});
能有人請解釋這是什麼?我的意思是我知道得到的是什麼。但爲什麼我們把'富',然後我們把關閉? 此外,我真的從哪裏獲得信息?
首先我們聲明路線的立面,就像使用路線類的捷徑一樣思考。
在那之後,我們選擇路由的方法,它可能是:
Route::get($uri, $callback); //get
Route::post($uri, $callback); //post
Route::put($uri, $callback); //put
Route::patch($uri, $callback); //patch
Route::delete($uri, $callback); //delete
現在你選擇的網頁的網址,例如:
如果您在瀏覽器中的數字:
www.foobar.com/user/profile
Laravel將用於與user/profile
參數的路線,像搜索:
Route::get('user/profile', function() {
return 'Hello World';
});
可以傳遞變量太多,
Route::get('user/{id}', function() {
return 'Hello World';
});
之後,你可以選擇回調方法,換句話說,什麼是要去當laravel的路線進入發生。
在你的例子中,你有這個函數的例子,只是返回一個簡單的「hello world」。
這裏最好的初步實踐是創建一個控制器
php artisan make:controller FoobarController --resource
而且referece到控制器的任何方法現在
Route::get('user/profile', '[email protected]');
,當laravel找到路線,它會重定向到Foobar的該控制器的指數方法,並在那裏,您可以在定義邏輯
public function index() {
return view('welcome');
}
Firsty,閱讀documentation,它的超級容易,即使是begginers。
循序漸進:
get
是你這個特定的航線上使用的HTTP
方法。另一個最常用的是POST
,但其中有更多。
foo
是路線,在這種情況下將是:www.example.com\foo
。您可以根據需要放置任何名稱。
作爲第二個參數爲Route
門面你把控制器關閉/名/查看您要處理的端點,例如
Route::get('foo', '[email protected]');
Route::get('foo', function(){
return view('some.view');
};
路由中有很多選項,他們不難理解,只是看看文檔或一些視頻教程。