facebook twitter hatena line email

「Php/laravel/laravel5/ルータ」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(基本)
行16: 行16:
 
数字パラメータ付き
 
数字パラメータ付き
 
  Route::get('/location/{id}', 'LocationController@show');
 
  Route::get('/location/{id}', 'LocationController@show');
  ->where('message', '[0-9]+');
+
  ->where('id', '[0-9]+');
  
 
controllerではこのように受け取る
 
controllerではこのように受け取る

2016年8月10日 (水) 09:24時点における版

基本

ビューを呼び出す

Route::get('/', function () {
    return view('welcome');
});

Controolerクラスを呼び出す

Route::get('/home', 'HomeController@index');

英字パラメータ付き

Route::get('/hello/{message}', function($message)
{
    return 'Hello World' . $message;
})
->where('message', '[A-Za-z]+');

数字パラメータ付き

Route::get('/location/{id}', 'LocationController@show');
->where('id', '[0-9]+');

controllerではこのように受け取る

public function show($id)
{
    echo $id;
}

参考:http://qiita.com/michiomochi@github/items/de19c560bc1dc19d698c

restfulなcontrollerを使う

Route::resource('ariticle', 'ArticleController');

一部のみを使う

Route::resource('ariticle', 'ArticleController',
               ['only' => ['index', 'show']]);

https://readouble.com/laravel/5.dev/ja/controllers.html

ルータcache

php artisan cache:clear
php artisan route:cache