// Para muchos, suministra una matriz de matrices de datos. 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(); // Devuelve todas las columnas
$columns = 'column1, column2, column3 columnn' // como una cadena
O
$columns = ['column1', 'column2', 'column3', 'columnn'] // como una matriz DB::table('table_name')->get($columns);
DB::table('table_name')->where('id', 1)->get();
// Llamada múltiple al método Where crea dónde y y ... // llamar o donde y un o DB::table('table_name')->where('id', 1) ->where('age', 20 , '>')->where('gender', 'Male')->get();
DB::table('table_name')->row()->where('id', 1)->get();
O
DB::table('table_name')->find(1); // El nombre de la columna predeterminado es 'ID'
DB::table('table_name')->where('id', 1)->value();
DB::table('table_name')->where('id', 1)->count(); DB::table('table_name')->count(); // Todas las filas sin condición
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(); // suministro columnas si no todas // distinta con una condición DB::table('table_name')->distinct()->where('id', 1)->get();
DB::table('table_name')->join('table2', 'table1.primary', 'table2.foregin')->get();
// Llame al método de unión varias veces para unir las tablas Mutliple usando la unión interna. Otras opciones de métodos de unión incluyen 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(); // Retiene verdadero si existe
DB::table('table_name')->where('id', 1)->doesNotExist(); // opuesta de existir
Database::switchTo('database_name'); // comienza a consultar desde aquí
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(); // igual que DB::table('interns')->get();
Intern::where('id', 1)->get(); // mismo DB::table('interns')->where('id', 1)->get();
Intern::find(1);
Intern::with('course')->get(); // Esto supondrá que la tabla de pasantes y cursos usa la columna de identificación como su clave principal, formando cursos de unión internos en pasantes. Course_id = curses.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 Si el nombre de la base de datos no se especifica en las configuraciones .env, use php manage make:db dbname php manage make:migration create_migration_name Esto creará un archivo de migraciones en el directorio de base de datos/migraciones. (Los nombres de las tablas deben estar en forma plural) php manage migrate esto ejecutará todas las migraciones php manage migrate --file=filename Esto ejecutará migaciones para un solo archivo. (No coloque la extensión del archivo) php manage migrate:group Todos los archivos de migración se agruparán en un archivo SQL php mange migrate:group --run esto ejecutará migraciones agrupadas php manage migrate:modifiy esto ejecutará modificaciones de migración php manage migrate:list todas las migraciones de ejecución php manage migrate:rollback php manage migrate:refresh las migraciones de Rools y vuelva a ejecutar php manage migrate:log registros de registros de errores de migraciones php manage migrate:log --clear borra los errores de migraciones Hacer controlador: | php manage make:controller ControllerName
Hacer un controlador de recursos: | php manage make:controller ControllerName --resource
Hacer modelo: | php manage make:model ModelName
Hacer modelo y su migración: | Php Managem 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; }
// o public function saveUser(Request $request) { $name = $request->name; //dynamically assigned properties the Request Class echo $name; }
// o 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; }
// o public function saveUser(Request $request) { $name = $request->name; echo $name; }
// o public function saveUser(Request $request) { $name = $request->params->name; echo $name; }
La clase de respuesta tiene 2 métodos, es decir, enviar y JSON. Enviar () Enviar una respuesta de texto sin formato mientras que JSON envía un respuestas formado JSON.
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']); }); En la plantilla `<a href = '{{url (' admin/tablboard ')}}'> tablero Route::resource('products', ProductController::class); // Los productos son el prefijo de la rutaRoute::resource('products', ProductController::class)->except(['destroy']); Route::post('user/profile', [UserController::class, 'userProfile'])->name('user.p');<a href='{{ route('user.p') }}'>Dashboard</a> // lo lleva al usuario/perfil