Laravel (5,7) Леса фронтенда
В этом руководстве рассказывается, как установить приложение Laravel и леса веб-интерфейса.
Установите приложение Laravel
Сначала откройте свой терминал и введите следующую команду:
laravel new laravel-scaffold
Установите аутентификацию Laravel
Войдите в папку проекта и выполните следующую команду:
cd laravel-scaffold
php artisan make:auth
Создать БД
Запустите следующие команды:
mysql -u{user} -p{password}
mysql> create database laravel-scaffold;
Настроить БД
Edit .env file
nano .env
Into .env file fill the data base vars
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel-scaffold
DB_USERNAME=user
DB_PASSWORD=password
Создать таблицы
Запустите следующую команду:
php artisan migrate
Eenerate User Table Seed
Создайте UsersTableSeeder.php с помощью следующей команды:
php artisan make:seeder UsersTableSeeder
В файл UsersTableSeeder.php напишите следующий код:
<?php
use Illuminate\Database\Seeder;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(App\User::class, 50)->create();
}
}
Добавьте сеялку UsersTableSeeder.php в DatabaseSeeder.php
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(UsersTableSeeder::class);
}
}
Запустить семя
php artisan db:seed
Установить Vuejs Frontend
Запустите следующую команду:
npm install
Добавить Browsersync Reloading в файл webpack.mix.js
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.browserSync('laravel-scaffold.test');
Окончательно компилируем активы (Laravel Mix) со следующими коммандами:
npm run dev
или же
npm run watch
Теперь у нас есть следующий экран, когда введите
http: // localhost: 3000 маршрут в браузере
HTTP: // локальный: 3000 / Войти
HTTP: // локальный: 3000 / регистр
HTTP: // локальный: 3000 / пароль / сброс
Предыдущая: Laravel (5.7) Компиляция активов
Далее: Аутентификация Laravel (5.7)
Новый контент: Composer: менеджер зависимостей для PHP , R программирования