laravel 框架部分細節記錄
關於去除public目錄的問題,httpd.conf中 DocumentRoot "c:/wamp/www/" 改為 DocumentRoot "c:/wamp/www/app/public/",然後重啟Apache
資料庫連線檔案修改注意,需要修改兩處,分別為config/database.php , /.env兩檔案
composer create-project laravel/laravel laravelName --prefer-dist
路由請求方式分為五種:
1.基本路由
Route::get();
Route::post();
2.多請求路由
Route::match('get,post','multy'function(){
});
Route::any();
3.引數路由
Route::get('user/{id}',function($id){
return "user-".$id;
});
MVC目錄位置以及使用方法:
model /app
view /app/reresources/views
controller /app/http/controller
返回根據控制器動作的重定向
return redirect()->action('App\Http\Controllers\
return redirect()->action('App\Http\Controllers\[email protected]', [1]);
return redirect()->action('App\Http\Controllers\[email protected]', ['user' => 1]);
傳值到view
return view('greeting', ['name' => 'James']);
傳遞資料到檢視
// 使用傳統的方法
$view = view('greeting')->with('name', 'Victoria');
// 使用魔術方法
$view = view('greeting')->withName('Victoria');
$view = view('greetings', $data);