#laravel #tips #migration #backend
Совет по Laravel💡: Сгенерированные колонки
Знаете ли вы, что Laravel может работать со сгенерированными колонками в миграциях из коробки? Нет необходимости писать сырой SQL в миграции для создания этих колонок 🚀.
@dev_notes_ru
Совет по Laravel💡: Сгенерированные колонки
Знаете ли вы, что Laravel может работать со сгенерированными колонками в миграциях из коробки? Нет необходимости писать сырой SQL в миграции для создания этих колонок 🚀.
@dev_notes_ru
👍3
При тестировании кода часто требуется обновить базу данных. В таких случаях можно использовать ленивое обновление базы данных
LazilyRefreshDatabase, чтобы миграции запускались только при обращении к БД. Это поможет ускорить тестирование #laravel #tips #migration #db
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#laravel #migration #artisan #php #tips
💡 Совет по Laravel: Убедитесь в правильности названия таблицы в миграциях
При создании миграций иногда мы не форматируем имя таким образом, чтобы Laravel мог понять, как заполнить имя таблицы. Однако его всегда можно указать вручную🚀 .
📱 @dev_notes_ru
При создании миграций иногда мы не форматируем имя таким образом, чтобы Laravel мог понять, как заполнить имя таблицы. Однако его всегда можно указать вручную
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2😁2🔥1
Знаете ли вы, что можно добавить несколько столбцов после определенного столбца с помощью метода
after? #laravel #migration #php #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Знаете ли вы, что можно переместить столбец на первую позицию в таблице, даже если он была добавлен позже? Для этого используйте метод
first() 🚀.#laravel #migration #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Если необходимо выполнить всего один файл миграции в Laravel, вот как это сделать.
Независимо от того, как выглядит ваша миграция, можно выполнять отдельные файлы миграции с помощью
artisan. Пример миграции, которую необходимо выполнить:public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('username')->nullable()->unique();
});
}
Эта миграция находится в файле
database/migrations/2024_05_09_111656_add_username_to_users_table.php. С помощью опции --path можно указать миграцию, которую необходимо выполнить:php artisan migrate --path=/database/migrations/2024_05_09_111656_add_username_to_users_table.php
Также можно указать несколько путей, разделенных запятыми, в опции
--path, что позволит выполнить более одного конкретного файла миграции:php artisan migrate --path=/database/migrations/2024_05_09_111656_add_username_to_users_table.php,/database/migrations/2024_09_12_000001_create_customer_columns.php
Таким образом, выполнить определенную миграцию в Laravel очень просто. Просто используйте опцию
--path и укажите пути к файлам миграции, которые необходимо выполнить.#Laravel #artisan #migration #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3
rawColumn`В Laravel v11.32 появился новый метод
rawColumn. Теперь, вместо использования DB::statement, когда грамматика не поддерживает обновление или создание колонки, можно использовать метод rawColumn #Laravel #Migration #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1