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 и развернуть проект ровно за ОДНУ минуту?

Реклама
Новое
Реклама