Заметки разработчика
471 subscribers
672 photos
4 videos
1.17K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
#backend #laravel #artisan

👩‍💻 Artisan: Инструмент управления Laravel

Artisan — интерфейс командной строки, входящий в состав Laravel. Считайте Artisan помощником в решении самых разных задач, от настройки баз данных до очистки приложения от старых элементов. Каждый проект Laravel поставляется с Artisan, готовым помочь оптимизировать процесс разработки.

Невозможно не подчеркнуть, насколько важен Artisan в экосистеме Laravel. Это не просто необходимый инструмент, это неотъемлемая часть разработки на Laravel. И вот почему:

Повышение производительности: Artisan автоматизирует многие рутинные задачи, экономя время и снижая вероятность ошибок.
Последовательность: Обеспечивает выполнение определённых операций стандартным образом в рамках всего проекта.
Расширяемость: Можно создавать собственные команды Artisan для удовлетворения специфических потребностей своего проекта.
Инструмент для обучения: Используя Artisan, можно глубже понять структуру Laravel и лучшие практики.

🖥 Читать статью

📱 @dev_notes_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥1
#laravel #migration #artisan #php #tips

💡 Совет по Laravel: Убедитесь в правильности названия таблицы в миграциях

При создании миграций иногда мы не форматируем имя таким образом, чтобы Laravel мог понять, как заполнить имя таблицы. Однако его всегда можно указать вручную 🚀.

📱 @dev_notes_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2😁2🔥1
#laravel #artisan #tips

💡 Совет по Laravel: Подключение к БД через Artisan

Вам когда-нибудь требовалось быстро подключиться к базе данных через CLI? Для этого есть команда Artisan! 🚀

📱 @dev_notes_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1👏1
💡 Совет по Laravel: Удобные команды Artisan DB

Вам когда-нибудь нужно было проверить, работает ли подключение к БД так, как нужно? Сколько открытых соединений? Может быть, хотите узнать общий размер БД? В Artisan есть несколько классных команд, позволяющих сделать именно это 🚀.

📱 @dev_notes_ru

#laravel #artisan #php #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
💡 Совет по Laravel: Просмотр информации о модели

Когда модель разрастается, бывает сложно проверить все связи, включая связи из сторонних пакетов, зарегистрированные события и наблюдателей. В этом случае можно использовать команду model:show 🚀.

📱 @dev_notes_ru

#laravel #artisan #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
👩‍💻 Как выполнить определенный файл миграции в Laravel

Если необходимо выполнить всего один файл миграции в 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 и укажите пути к файлам миграции, которые необходимо выполнить.

📱 @dev_notes_ru

#Laravel #artisan #migration #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁3
💡 Совет по Laravel: Отслеживайте открытые соединения

А вы знали, что Laravel 9.24 и выше поставляется с командой db:monitor? Позволяющей следить за количеством открытых соединений и реагировать на превышение порога 🚀.

📱 @dev_notes_ru

#Laravel #Artisan #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🚀 Laravel 12: Улучшены команды `db:table` и `db:show`!

Laravel 12 улучшает следующие команды Artisan, отображающих таблицы из всех схем по умолчанию:

php artisan db:table
php artisan db:show


🔹 Что изменилось?

Раньше эта функция была доступна только для PostgreSQL и SQL Server. Теперь она также работает с:

MySQL
MariaDB
SQLite

Это обновление делает управление базами данных в различных системах баз данных более последовательным, улучшая работу разработчиков!

📱 @dev_notes_ru

#Laravel #Artisan #DB
Please open Telegram to view this post
VIEW IN TELEGRAM