//對於許多人,提供一系列數據陣列。 DB::table('table_name')->save($data);
DB::lastId();
DB::table('table_name')->where('id', 1)->update($data);
DB::table('table_name')->where('id', 1)->delete();
DB::table('table_name')->delete();
DB::affectedRows();
DB::table('table_name')->get(); //返回所有列
$columns = 'column1, column2, column3 columnn' //作為字符串
或者
$columns = ['column1', 'column2', 'column3', 'columnn'] //作為數組DB::table('table_name')->get($columns);
DB::table('table_name')->where('id', 1)->get();
//多個呼叫方法在哪裡創建的位置和... //在哪裡呼叫或呼叫or Where DB::table('table_name')->where('id', 1) ->where('age', 20 , '>')->where('gender', 'Male')->get();
DB::table('table_name')->row()->where('id', 1)->get();
或者
DB::table('table_name')->find(1); //默認列名是“ ID”
DB::table('table_name')->where('id', 1)->value();
DB::table('table_name')->where('id', 1)->count(); DB::table('table_name')->count(); //所有行沒有條件的行
DB::table('table_name')->where('id', 1)->max(); DB::table('table_name')->where('id', 1)->min(); DB::table('table_name')->where('id', 1)->avg();
DB::table('table_name')->distinct()->get(); //供應列(如果不是全部)//與條件DB::table('table_name')->distinct()->where('id', 1)->get();
DB::table('table_name')->join('table2', 'table1.primary', 'table2.foregin')->get();
//多次調用JOIN方法以使用內部聯接加入mutliple表。加入方法的其他選項包括leftJoin(), rightJoin,() unionJoin()
DB::table('table_name')->between('age', 20, 25)->get();
DB::table('table_name')->range(1, 25)->get();
DB::table('table_name')->where('id', 1)->exits(); //如果存在,請重新調整
DB::table('table_name')->where('id', 1)->doesNotExist(); //存在
Database::switchTo('database_name'); //從這裡開始查詢
DB::table('table_name')->use('database_name', 'table')->get();
$interns = new Intern($data); $interns->save();
$interns->affectedRows();
$interns->lastId();
$interns = new Intern(); $interns->name = "Godwin"; $interns->age = 20; $inters->save();
Intern::find(1)->update($data);
Intern::find(5)->delete();
Intern::all(); //與DB::table('interns')->get();
Intern::where('id', 1)->get(); //相同的DB::table('interns')->where('id', 1)->get();
Intern::find(1);
Intern::with('course')->get(); //這將假定實習生和課程表使用ID列作為其主要鍵,在Intern.course_id = Courses.id上形成內在的聯接課程。
Interns::with('course')->join('supervisor', 'interns.supervisor_id', 'supervisor.id')->get();
DB::query('SELETE * FROM interns WHERE age > ?')->bindings([20])->get();
php manage make:db dbname DB如果數據庫名稱未在.env配置中指定,請使用php manage make:db db dbname php manage make:migration create_migration_name這將在數據庫/遷移目錄下創建一個遷移文件。 (表名稱應為複數形式) php manage migrate將運行所有遷移php manage migrate --file=filename這將用於單個文件的MIGATIONS。 (請勿放置文件擴展名) php manage migrate:group所有遷移文件將分組為一個SQL文件php mange migrate:group --run將運行分組遷移php manage migrate:modifiy將運行遷移修改php manage migrate:list列表所有運行遷移php manage migrate:rollback滾滾回遷移php manage migrate:refresh Rools返回並重新運行遷移php manage migrate:log日誌遷移錯誤php manage migrate:log --clear清除遷移錯誤製作控制器:| php manage make:controller ControllerName
製作資源控制器:| php manage make:controller ControllerName --resource
製作模型:| php manage make:model ModelName
使模型及其遷移:| PHP管理品牌:Model -M ModelName
public function saveUser(Request $request) { $name = $request->post('name'); // get the value of name sent through an HTTP POST echo $name; }
//或public function saveUser(Request $request) { $name = $request->name; //dynamically assigned properties the Request Class echo $name; }
//或public function saveUser(Request $request) { $name = $request->body->name; //dynamically assigned properties the Request Class echo $name; }
public function saveUser(Request $request) { $name = $request->get('name'); // get the value of name sent through an HTTP GET echo $name; }
//或public function saveUser(Request $request) { $name = $request->name; echo $name; }
//或public function saveUser(Request $request) { $name = $request->params->name; echo $name; }
響應類具有2種方法,即發送和JSON。 send()發送純文本響應,而JSON發送JSON形成的Respeonse。
public function login(Request $request) { $email = $request->post('email'); return response()->send(200, $email); }
public function login(Request $request) { $email = $request->post('email'); return response()->json(200, $email); // can be received through the message property }
redirect('user/dashboard');
redirect()->back();Route::get('user/profile', [UserController::class, 'userProfile']); Route::post('user/profile', [UserController::class, 'userProfile']); Route::group(['prefix' => 'admin', function(){ Route::get('/dashboard', [AdminController::class, 'index']); });在模板中Route::resource('products', ProductController::class); //產品是路線的前綴Route::resource('products', ProductController::class)->except(['destroy']); Route::post('user/profile', [UserController::class, 'userProfile'])->name('user.p');<a href='{{ route('user.p') }}'>Dashboard</a>中