Рубрики
Uncategorized

Примечания к учебному пособию Laravel 6

Автор оригинала: David Wong.

Эта статья представляет собой учебные заметки курса L01 laravel – Введение в практику веб-разработки (laravel 6. X), что удобно для быстрого просмотра важных пунктов знаний laravel 6 в работе.

Оригинальная ссылка: https://www.childsay.com/lara Время синхронизации: 12 октября 2019 года

Общие операции бродяги на ферме

//Make sure to operate in this directory
cd ~/Homestead

//Turn on the homestead virtual machine
vagrant up

//Linking homestead virtual machine through SSH
vagrant ssh

// off
vagrant halt

//After modifying the homestead.yaml file, execute the following command to take effect
vagrant provision && vagrant reload

Ссылка на базу данных MySQL в усадьбе

  • хост 127.0.0.1
  • порт 33060
  • усадьба пользователя
  • секретный пароль

Используйте композитор Alibaba cloud для ускорения работы с изображением

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

Создайте laravel 6. Проект X под названием Weibo

composer create-project laravel/laravel weibo --prefer-dist "6.*"

Шаблон лезвия наследует макет

Определение файла макета

// resources/views/layouts/default.blade.php



  
    @yield('title', 'Weibo App')
  
  
    @yield('content')
  

Использование макета

// resources/views/static_pages/help.blade.php

@extends('layouts.default')
@Section ('title ',' help ')

@section('content')
  

Help page

@stop

Если @ раздел (“заголовок”, “справка”) удален, по умолчанию в заголовке веб-страницы будет отображаться приложение Weibo. Если @ section не передает второй параметр, @ stop необходим для обозначения конца блока @ section.

Описание общих команд ремесленника

Сгенерировать ключ приложения ключ php artisan:создание
Контроллер сборки php ремесленник делает:контроллер
Генерирующая модель php ремесленник делает:модель
Создать политику авторизации php ремесленник делает:политика
Сгенерировать исходный файл php ремесленник делает:сеялка
Передача исполнения php ремесленник мигрировать
Откат миграции миграция php-ремесленника:откат
Сброс базы данных миграция php-ремесленника:обновление
Заполнить базу данных база данных php artisan: семя
Войдите в среду Tinker php ремесленник тинкер
Просмотр списка маршрутов маршрут php-ремесленника:список

Использование начальной загрузки через пользовательский интерфейс laravel

composer require laravel/ui --dev

php artisan ui bootstrap

//Configure NPM and yarn to use Taobao image
npm config set registry=https://registry.npm.taobao.org
yarn config set registry 'https://registry.npm.taobao.org'

yarn install --no-bin-links

//When the files under the resources directory change, they will be compiled automatically and output to the public directory.
npm run watch-poll

Если выполнение завершится неудачно, удалите перекрестный env в package.json и добавьте "vue-шаблон-компилятор": "^2.6.10"

Статическое использование ресурсов

Функция mix использует public в качестве корневого каталога для создания/CSS/app.css

Проблема со статическим кэшем ресурсов

// webpack.mix.js
mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css').version();

Просто добавьте. Версия () и, наконец, сгенерируйте файл/CSS/ПРИЛОЖЕНИЕ. CSS?”. При изменении файла значение идентификатора изменится, и произойдет сбой кэша.

Миграция баз данных и заполнение данных

//Perform migration. The up method in the migration file will execute
php artisan migrate

//Rollback undo last migration operation
php artisan migrate:rollback

//Reset the database and the data will be cleared.
php artisan migrate:refresh

Выполните шаги по заполнению данных, определите фабрику моделей (не требуется), определите исходный файл и определите порядок выполнения заполнения в databaseseed.php

//Reset and population operation of database
php artisan migrate:refresh
php artisan db:seed

//One command completes the above operations
php artisan migrate:refresh --seed

//Execute the specified fill file
php artisan make:seeder UsersTableSeeder

Оригинал: “https://developpaper.com/laravel-6-tutorial-learning-notes/”