Всем привет, кто читает мою статью.
Продолжаем выполнение тестового задания. Выполним пункт 3-5.
3) Добавить возможность удалять статьи в мягком режиме
. При этом сделать возможность обновить систему со старой версии (из первого задания) на новую без полного сброса БД.
Для возможности удаление статей в мягком режиме из таблицы «articles» создадим миграцию :
- php artisan make:migration ChangeArticleSoftTable --table=articles
В созданной миграции в методе up() опишем softDeletes.
…  
  
 
              
                
  
  
    
Всем привет, кто читает мою статью.
Продолжаем выполнение тестового задания. Выполним пункт 2.
— Расширить модель User, чтобы она имела поля, соответствующие форме index.html.
Создаем миграцию, в которой вносим изменения в таблицу «users» необходимые для расширения модели User:
- php artisan make:migration ChangeUserTable --table=users
В созданной миграции в методе up() опишем создаваемые поля:
  
  
 
              
                
  
  
    
Всем привет, кто читает мою статью.
Создадим проект, начальную базу для дальнейшей работы. Используемые программные средства:
•	IDE — Sublime Text.
•	Laragon Wamp 4.0.
•	Git.
•	Laravel 5.5.
•	Bootstrap 4.
Используемые дополнительные библиотеки:
•	laravelcollective/html — v 5.4.
•	intervention/image — v 2.4.
•	stechstudio/laravel-php-cs-fixer — v 1.0.
…
  
  
 
              
                
  
  
    
Всем привет, кто читает мою статью.
Очень много можно философствовать с чего начать изучение Laravel. Без теории никуда, но и практика нужна. Начнем с малого. Разработаем маленький тестовый проект.
Путешествуя по просторам интернета, я наткнулся на «Тестовое задание по Laravel», спасибо worldofswift. Ссылка на Git.
Задание:
1) Дано:
·      Модель User без кастомных полей.
·      Модель Article с полем text.
·      Относятся как многие ко многим.
·      Написать свойство articles в первой модели, которое вернёт все статьи…
  
  
 
              
          
      
public function isAuthor(User $user){
return $this->users->contains($user);
}
Так еще проще.