Originally posted @ https://codeanddeploy.com посетите и загрузите код примера:
https://codeanddeploy.com/blog/laravel/laravel-model-create-example
В этом посте я покажу вам пример создания модели Laravel с различными методами, которые можно использовать в вашем приложении. При изучении модели Laravel создание или вставка записей в базу данных является одним из важных моментов обучения.
Пример #1: Базовая вставка с помощью конструктора запросов
В этом примере мы используем конструктор запросов для вставки записей в нашу базу данных. Для этого метода мы используем фасад DB. Смотрите код примера ниже.
$user = DB::table('users')->insert([
'name' => 'Juan Dela Cruz',
'email' => 'dcruz@gmail.com',
'password' => bcrypt('password')
]);
//return to true
Пример №2: Базовый длиннорукий метод
В этом примере мы используем Eloquent с методом длинной руки, используя функцию save()
: Смотрите код примера ниже:
$user = new AppModelsUser();
$user->name = "John Doe";
$user->email = "jdoe@gmail.com";
$user->password = bcrypt('password');
$user->save();
Пример №3: Базовый пример с Laravel Model Create
В этом примере мы будем использовать метод Eloquent create()
, который передает значения массива.
AppModelsUser::create([
'name' => 'Jane Dane',
'email' => 'jdane@gmail.com',
'password' => bcrypt('password')
]);
Пример #4: Более быстрый метод
В этом примере мы рассмотрим более быстрый способ сохранения записей в Laravel Eloquent путем создания экземпляра PHP, но еще не записанных в нашу базу данных. Для этого нам нужно вызвать метод save()
.
$user = new AppModelsUser([
'name' => 'Jane Dane',
'email' => 'jdane2@gmail.com',
'password' => bcrypt('password')
]);
$user->save(); //returns true
Спасибо, что прочитали руководство по созданию модели Laravel. Я надеюсь, что этот учебник поможет вам. Если вы хотите скачать этот код, зайдите сюда https://codeanddeploy.com/blog/laravel/laravel-model-create-example.
Счастливого кодирования 🙂