2016-12-30 67 views
2

我從Laravel文檔中獲得了一些文檔,但我無法從中清楚地瞭解詳細信息。有很多路由方法以及如何將其用於我的需求?通常大多數人都在使用它,但其他路由方法是什麼?如何在Laravel中使用基本路由方法?

Route::get() 
Route::post() 

如何通過此路由傳遞消息或值?像這樣使用Controller是唯一的方法?

Route::get('/app', '[email protected]'); 

回答

4

在Laravel類型的路由的

有在Laravel一些路由方法,還有

1.基本GET路線

GET是使用該方法檢索資源。在這個例子中,我們只是獲取用戶路由需求,然後將消息返回給他。

Route::get('/home', function() { return 'This is Home'; }); 

2.基本POST路線

爲了使POST請求時,你可以簡單地使用後();方法,這意味着當您使用action="myForm" method="POST"提交表單時,您希望使用此POST路線捕獲POST響應。

Route::post('/myForm', function() {return 'Your Form has posted '; }); 

3.註冊一個路由,多動詞

在這裏,您可以檢索GET請求,並在一個路由POST請求。 MATCH將在這裏得到這一要求,

Route::match(array('GET', 'POST'), '/home', function() { return 'GET & POST'; }); 

4.任何HTTP動詞

註冊路由響應任何HTTP動詞。這將根據參數捕獲來自您的URL的所有請求。在Laravel路由

Route::any('/home', function() { return 'Hello World'; }); 

使用

當您使用的是Route::,在這裏,你可以按照如下管理控制器的功能和看法,

1.簡單的消息返回

您可以返回一個簡單的消息當用戶請求該URL時,它將顯示在網頁上。

Route::get('/home', function(){return 'You Are Requesting Home';}); 

2。返回查看

您可以返回查看,這將在網頁上顯示時用戶請求URL

// show a static view for the home page (app/views/home.blade.php) 
Route::get('/home', function() 
{ 
    return View::make('home'); 
}); 

3.請求一個控制器功能

可以從調用一個函數控制器當用戶請求URL時

// call a index function from HomeController (app/Http/Controllers) 
Route::get('/home', '[email protected]'); 

4. Ca TCH從URL

值您可從請求的URL的值則該值傳遞給來自控制器A的功能。例如:如果你調用public/home/1452則值1452將被緩存,並傳遞給控制器​​

// call a show function from HomeController (app/Http/Controllers) 
Route::get('/home/{id}', '[email protected]'); 
+0

三江源,我從你的唯一的答案獲得更多的東西 – user7356399

2

你可以得到幫助有關從Laravel路由。

有4種方法ofform數據發送,你必須知道 -

  1. Route::get<form method="GET">
  2. Route::post<form method="POST">
  3. Route::put<form method="PUT"> - 這是一個用於更新數據庫,我建議您使用laravelcollective/html,像這樣 - {!! Form::open(['method' => 'PUT']) !!},但在你的網頁瀏覽器,你可以找到方法POST
  4. Route::delete<form method="DELETE"> - 這是一個在你delete一個數據庫中的字段,我建議你使用laravelcollective/html,像這樣 - {!! Form::open(['method' => 'DELETE']) !!},但在你的網頁瀏覽器,你可以找到方法POST只有

有很多很多,你必須瞭解Laravel路由,如CRUD等