Поиск по сайту:

Идеи могут быть обезврежены только идеями (О. Бальзак).

Пример Laravel Eloquent firstOrCreate

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
26 марта 2021
Как автоматически развертывать приложения Laravel с помощью Deployer на Ubuntu 16.04
Мы собираемся объяснить вам в этой статье пример Laravel Eloquent firstOrCreate. этот пример поможет вам в первую очередь создать модель laravel. Это простой пример laravel firstorcreate example, вы сначала узнаете или создадите пример laravel.

Вы можете легко использовать пример firstorcreate в версиях laravel 6, laravel 7 и laravel 8.

Laravel eloquent добавил удивительный вызов метода firstOrCreate(). Метод firstOrCreate поможет вам найти запись в таблице базы данных и возвращает, если в таблице базы данных нет записей, он создаст новую запись и вернется.

Мы покажем вам простые примеры без firstOrCreate() и с примером firstOrCreate(), чтобы вы поняли, как это вам помогает.

Без использования firstOrCreate():

<?php

namespace AppHttpControllers;

use AppModelsProduct;

use IlluminateHttpRequest;

class ProductController extends Controller

{

/**

* Отображение списка ресурсов.

*

* @return IlluminateHttpResponse

*/

public function index()

{

$name = 'Platinum';

$product = Product::where('name', $name)->first();

if (is_null($product)) {

$product = new Product(['name' => $name]);

}

$product->slug = 'platinum';

$product->detail = 'test platinum';

$product->save();

dd($product);

}

}

С использованием firstOrCreate():

<?php

namespace AppHttpControllers;

use AppModelsProduct;

use IlluminateHttpRequest;

class ProductController extends Controller

{

/**

* Отображение списка ресурсов.

*

* @return IlluminateHttpResponse

*/

public function index()

{

$product = Product::firstOrCreate(

[ 'name' => 'Platinum' ],

[ 'slug' => 'platinum', 'detail' => 'test platinum' ]

);

dd($product);

}

}

 

Надеюсь, вы поймете, как это работает и как вам может это помочь.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Читать  Установка OAuth в Linux
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close