// Pour beaucoup, fournissez un tableau de tableaux de données. 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(); // Renvoie toutes les colonnes
$columns = 'column1, column2, column3 columnn' // en tant que chaîne
OU
$columns = ['column1', 'column2', 'column3', 'columnn'] // As An Array DB::table('table_name')->get($columns);
DB::table('table_name')->where('id', 1)->get();
// Appel multiple à la méthode où crée où et et et ... // appel ou où et un ou DB::table('table_name')->where('id', 1) ->where('age', 20 , '>')->where('gender', 'Male')->get();
DB::table('table_name')->row()->where('id', 1)->get();
OU
DB::table('table_name')->find(1); // Le nom de la colonne par défaut est 'id'
DB::table('table_name')->where('id', 1)->value();
DB::table('table_name')->where('id', 1)->count(); DB::table('table_name')->count(); // toutes les lignes sans condition
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(); // fournit des colonnes si ce n'est pas tous // distinct avec une condition DB::table('table_name')->distinct()->where('id', 1)->get();
DB::table('table_name')->join('table2', 'table1.primary', 'table2.foregin')->get();
// Appelez la méthode de jointure plusieurs fois pour rejoindre les tables Mutliple à l'aide de la jointure intérieure. D'autres options de méthodes de jointure incluent 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(); // Retourne vrai si existe
DB::table('table_name')->where('id', 1)->doesNotExist(); // oposite d'exister
Database::switchTo('database_name'); // commence à interroger à partir d'ici
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(); // Identique à DB::table('interns')->get();
Intern::where('id', 1)->get(); // même DB::table('interns')->where('id', 1)->get();
Intern::find(1);
Intern::with('course')->get(); // Cela supposera que le tableau des stagiaires et des cours utilise la colonne ID comme clé principale, formant des cours de jonction intérieurs sur les stagiaires.Course_id = cours.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 le nom de la base de données n'est pas spécifié dans les configurations .env, utilisez php manage make:db dbname php manage make:migration create_migration_name Cela créera un fichier de migrations dans le répertoire de base de données / migrations. (Les noms de tableaux doivent être sous forme plurielle) php manage migrate cela exécutera toutes les migrations php manage migrate --file=filename Cela exécutera des migations pour un seul fichier. (ne mettez pas l'extension de fichier) php manage migrate:group Tous les fichiers de migration seront regroupés en un seul fichier SQL php mange migrate:group --run cela exécutera des migrations groupées php manage migrate:modifiy Cela exécutera des modifications de migration php manage migrate:list Listes Tous les migrations d'exécution php manage migrate:rollback Rolls Back Migrations php manage migrate:refresh Rools Retour et réinstalle les migrations php manage migrate:log des journaux Migrations Erreurs php manage migrate:log --clear efface les erreurs de migrations Faire du contrôleur: | php manage make:controller ControllerName
Faire un contrôleur de ressources: | php manage make:controller ControllerName --resource
Faire du modèle: | php manage make:model ModelName
Faire du modèle et sa migration: | 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; }
// ou public function saveUser(Request $request) { $name = $request->name; //dynamically assigned properties the Request Class echo $name; }
// ou 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; }
// ou public function saveUser(Request $request) { $name = $request->name; echo $name; }
// ou public function saveUser(Request $request) { $name = $request->params->name; echo $name; }
La classe de réponse a 2 méthodes, c'est-à-dire Send et JSON. Envoyer () Envoyer une réponse en texte brut pendant que JSON envoie une réponse formée 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']); }); dans le modèle `<a href = '{{url (' admin / tableau de bord ')}}'> tableau de bord Route::resource('products', ProductController::class); // Les produits sont le préfixe de l'itinéraireRoute::resource('products', ProductController::class)->except(['destroy']); Route::post('user/profile', [UserController::class, 'userProfile'])->name('user.p');<a href='{{ route('user.p') }}'>Dashboard</a> // vous emmène à l'utilisateur / profil