Laravel 5 Команды, пакеты, фрагменты кода

Laravel 5 Команды, пакеты, фрагменты кода

laravel

В основном для версии 5.3

Команды

php artisan make:auth
php artisan route:list
php artisan make:controller Admin\AdminController
php artisan make:model User
php artisan make:model User --migration (or -m)
php artisan make:migration CreateTasksTables --create=tasks
php artisan migrate
php artisan migrate --seed
php artisan make:seeder UsersTableSeeder
php artisan make:request UserProfileRequest
php artisan db:seed --class=UsersTableSeeder
php artisan db:seed
php artisan make:middleware CheckSmth
php artisan make:mail OrderShipped
php artisan vendor:publish
php artisan session:table
php artisan make:observer UserObserver --model=User

Фрагменты кода

Передача данных из контроллера во все виды (например, переменную $user)

Поля модели

Методы модели

public function setDateAttribute( $value ) {
$this->attributes['date'] = (new Carbon($value))->format('d/m/y');
}

Route

В App\Providers\RouteServiceProvider.php

В routes/web.php

Работа с формой

Настройка письма сброса пароля

php artisan vendor:publish

recourses/views/vendor/notifications/email.blade.php

vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php

public function toMail($notifiable)
{
return (new MailMessage)
->subject('Сброс пароля для личного кабинета')
->line('Вы читаете это письмо, так как мы получили запрос на восстановление пароля к Вашему аккаунту.')
->action('Для установки нового пароля перейдите по ссылке ', url('password/reset', $this->token))
->line('Если же Вы не забыли свой пароль, то просто удалите это письмо.');
}

Импорт excel  с помощью Maatwebsite/excel

Разное

$obj = (object)["length"=>123, "name" => "Abc"];

Пакеты

Файлы

  • _ide_helper.php (версия 5.1, разместить в корень проекта)
  • ru.rar (в resources\lang,  для auth, pagination, passwords, validation)

Книги

Git

Чтобы удалить ветку из локального Git-репозитория, выполните:

$ git branch -d <имя_ветки>
Чтобы удалить ветку из удаленного Git-репозитория, выполните:

$ git push origin --delete <имя_ветки>

Чтобы создать новую ветку, выполните:
git checkout development
git pull origin development
git checkout -b your_branch_name
После работы в ветке, выполните
git checkout development
git merge your_branch_name
git push origin development

Коммит

все материалы по Laravel 5