Последние новости:

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

Искусство слушать почти равносильно искусству хорошо говорить (П. Буаст).

Пример Laravel Eloquent firstOrCreate1 мин для чтения

26.03.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.

Читать  Команда Uniq в Linux
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно

Статьи партнеров:

Рекомендуемое
MySQL - это система управления базой данных отношений. На момент написания…
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

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

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

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

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

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

close

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

close