Автор оригинала: 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/”