Поиск по сайту:
Машины скорее обнаруживают наличие беспорядка, чем наводят порядок. (Алан.Дж.Перлис)

Пример Laravel Eloquent firstOrCreate

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.

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


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

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

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


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

Спасибо!

Теперь редакторы в курсе.