1. Introduction: Creating a Blog Application with Laravel
This project will involve the development of a blog application, built with the PHP framework Laravel. The purpose of this project is to demonstrate an understanding of PHP, Laravel, authentication, authorisation and CRUD functionality by developing a blog application that fulfils these requirements. The blog will facilitate guest users, registered users and admin users - each with varying levels of authorisation which will permit certain actions to be carried out, such as the creation of a new blog, deleting another user's blog post, etc. I'll begin this blog with a natural starting point - where I create a new Laravel project named 'SooperBlog'. This blog will have CRUD (create, read, update and delete) functionality including file uploads, as well as both authentication and authorisation. To create a new Laravel project, the following command was run: laravel new sooperblog I chose to run this command in the home directory of my AWS EC2 Ubuntu Server 20 instance, mea...