// 많은 경우 다양한 데이터 배열을 제공합니다. 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();
// 메소드가 어디에서 그리고 ... // 호출 또는 어디서 호출을 생성하는 곳에 대한 여러 호출 및 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();
// Inner Join을 사용하여 Mutliple 테이블을 결합하려면 Join 메서드를 여러 번 호출하십시오. 가입 방법의 다른 옵션에는 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(); // 존재하는 경우 true를 retun
DB::table('table_name')->where('id', 1)->doesNotExist(); // 존재의 Oposite
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 열을 기본 키로 사용하여 인턴의 내부 조인 코스를 형성한다고 가정합니다 .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 데이터베이스 이름이 .env 구성에 지정되지 않은 경우, php manage make: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 this는 그룹화 된 마이그레이션을 실행합니다 php manage migrate:modifiy 마이그레이션 수정을 실행합니다 php manage migrate:list 목록 모든 실행 마이그레이션 php manage migrate:rollback 롤백 마이그레이션 php manage migrate:refresh Rools Back 및 Recuns Migrations 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 Manage Make : 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 가지 방법 (즉, Send 및 JSON이 있습니다. 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']); }); 템플릿`<a href = '{{url ('admin/dashboard ')}'> 대시 보드에서 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> // 사용자/프로필로 이동합니다.