PHP ARTISAN СОЗДАТЬ БАЗУ ДАННЫХ
Artisan - это интерфейс командной строки в Laravel, который позволяет управлять проектом, включая базу данных. Для создания базы данных с использованием Artisan необходимо выполнить следующие шаги:
php artisan make:migration create_users_table
php artisan migrate
Первая команда создаст миграционный файл для таблицы пользователей, который будет находиться в каталоге database/migrations. Вы можете использовать любое название, которое соответствует создаваемой таблице.
Вторая команда выполнит все миграции, которые еще не были выполнены. Это создаст фактическую таблицу в вашей базе данных.
Но перед выполнением этих команд необходимо настроить подключение к базе данных в файле .env. Вы можете использовать любой поддерживаемый Laravel драйвер базы данных, например, MySQL или PostgreSQL.
Вот пример .env файла для подключения к MySQL:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=имя_базы_данных
DB_USERNAME=имя_пользователя
DB_PASSWORD=пароль
После этого можно использовать Artisan для создания таблицы пользователей в базе данных с помощью миграционного файла:
php artisan migrate
Вот пример миграционного файла для создания таблицы пользователей:
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists('users');
}
}
Laravel курс с нуля. Урок 2. База данных, миграции и модели. Фабрики и сиды в Laravel
Laravel курс с нуля, база. 9. Модель. Метод добавления данных в базу(create)
#2.1 Эксперт PHP: Создание Базы Данных MySQL
Полный курс Laravel 18 Модели 2 Создание записей в базе данных (Models Creation)
Полный курс Laravel 14 База данных + Миграции (Database Migrations)
Laravel Seeding \u0026 Factories - создание начальных данных, заполнение и генерация - Laravel 5.6 -
LARAVEL + Clean Architecture // Роман Постников
Как создать базу данных в Laravel и развернуть проект ровно за ОДНУ минуту?