2016-12-30 1 views
2

У меня есть документы из Laravel Documentation. Но я не могу получить детали из этого. Есть много способов маршрутизации и как использовать это для моих требований? Обычно большинство людей используют это, но каковы другие методы маршрутизации?Как использовать основные методы маршрутизации в Laravel?

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

Как передать сообщение или значения через эту маршрутизацию? Использовать такой контроллер - единственный способ?

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

ответ

4

Типы маршрутизации в Laravel

Есть некоторые маршрутизации методы Laravel, Есть

1. Основные ПОЛУЧИТЬ Route

GET является метод, который используется для извлечения ресурса. В этом примере мы просто получаем требования к пользовательскому маршруту, а затем возвращаем сообщение ему.

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

2. Основные POST Route

Чтобы сделать 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 Verb

зарегистрировав маршрут В ответ на любой HTTP-Verb. Это вызовет весь запрос из вашего URL в соответствии с параметрами.

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

Использование маршрутизации в Laravel

Когда ваш используете 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. Са tch a значение от URL

Вы можете поймать значение из запрошенного URL-адреса, а затем передать это значение функции из контроллера. Пример: Если вы звоните 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"> - Это один для deleteing поля в базе данных, я рекомендую вам использовать laravelcollective/html, как этот - {!! Form::open(['method' => 'DELETE']) !!}, но в вашем веб-браузере вы можете найти метод, как POST только

Есть много многого, что вы должны знать о маршруте Laravel, например CRUD и т. Д.