Типы маршрутизации в 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]');
Спасибо, я получаю гораздо больше от вашего единственного ответа – user7356399