新增laravel專案

composer create-project --prefer-dist laravel/laravel firstproject(自己命名的資料夾名稱)

1.了解http運作模式

2.了解router路由運作

1.關於group及prefix

middleware 指的是中間層,所有人在使用request的請求的時候都需要經過這裡面的程式碼

Route::group([
    'middleware' => 'checkValidIp',
    'prefix' => 'web',
    'namespace' => 'WEB'
], function(){
    Route::get('/index','HomeController@index');
    Route::post('/print','HomeController@print');
});

利用指令製作controller

Route::post('/','ProductController@create');
Route::resource('products','ProductController');
php artisan make:controller + 欲生成controller名稱

亦可讓laravel自動幫我們生成有CRUD的controller,在後面加上--resource

php artisan make:controller ProductController --resource 

#什麼是namespace?

透過namespace我們可以在不同模塊裡面去找到productcontroller進而去使用它