Mark is the Managing Director of Leading Edge Business Solutions. Mark has been programming since the age of 10 when he wrote his fist Basic Program on an Apple IIe. He has always been passionate about computers and education and started tutoring matric students in 1994. Mark has been training advanced Linux courses, installing, configuring and maintaining Linux servers since November 1999. In 2002 Mark began training Perl courses. Mark was among the first group to write the LPI level 2 Certification in South Africa in 2004. Since March 2006 Mark has been training PHP, MySQL and JavaScript. Since 2009 Mark has started training Java and Python.
I studied computer engineering at Tshwane University of Technology. I then joined a web development company in 1999 where I began my journey in back-end web development. I had to learn to work with several web technologies including HTML, CSS, JavaScript and PHP. Being a back-end developer also meant learning all about databases and how to interact with them using SQL. I also became very familiar with setting up Linux servers for website hosting.
Around 2001 our company moved into instructor led training where I started training mainly corporate companies in all the technologies I had learnt. I joined Leading Training in 2011 with a primary focus on technical training and managing the IT infrastructure. In the last 5 years my main focus has shifted back to my roots of back-end web development. This now involves writing web-based applications to automate business workflows. For this I mainly make use of a PHP framework called Laravel and a library called Laravel Livewire.
I am very active in my church in all things technical. I enjoy mixing live sound and assisting with the live streaming of services.
Laravel is a PHP framework for rapid development. It uses the MVC (Model View Controller) design pattern to separates the web application into three different components.
This course will build onto what was covered on the Laravel Introduction course. We will cover error handling, Working with middleware, CSFR protection, Sessions, Validation, Localization, Pagination, Seeding, Accessors and Mutators, Working with email and Eloquent Relationships.
Delivery Methods
Leading Training is focusing on providing virtual training
courses for the foreseeable future and will only consider
in-person and classroom training on request, with a required
minimum group size of four delegates. We remain committed to
offering training that is fast, focused and effective.
Save up to 10% by booking and paying
10 business days before the course.
Brochure:
Information may change without notice.
Audience
PHP developers with basic Laravel experience.
Pre-Requisites
A good knowledge of PHP, Laravel Introduction course.
Course Outline / Curriculum
Introduction
Route Model Binding
Working with Middleware
Global Middleware
Route Group Middleware
Route Middleware
Assignment
Authentication
Generating authentication scaffolding
Adding Bootstrap
How the authentication scaffold works
Validation
Displaying error messages
Customizing the error messages
Creating a Form Request
Handling errors
HTTP Exceptions
Catching Exceptions
The Exception Handler
CSRF protection
Seeding
Model Factories
Pagination
Passing additional parameters
Sessions
The global session helper
Setting session variables
Retrieving session variables
Retrieving all session data
Testing if a session variable exists
Deleting a session variable
Practical example
Flashing data to the session
Accessors
Accessors for existing attributes
Accessors for non-existent attributes
Mutators
Query Scopes
Localization
Working with email
Mailables
Sending an email
Passing data to a mailable
Writing Markdown Messages
Contact Updated
Eloquent Relationships
One to Many
Defining the inverse relationship
Many to Many
Adding records to the bridging table
Deleting records from the bridging table
Schedule Dates and Booking
There are currently no scheduled dates.
Please note that this course needs a minimum of 6 delegates to schedule
a course. You can choose to be added to the waiting list by clicking the
button below and we will contact you when we have enough delegates
interested. Should we not get enough delegates, we will refund or credit
your paid booking.
Should you need this course urgently, the following options are
available:
Pay for 6 delegates (whether you have them or not) and we will
schedule the course as soon as possible.
If you have fewer delegates and cannot pay for 6, we can negotiate
a shortened course where some of the time will be spent in blended
learning - watching videos and doing tutorials and exercises with
some contact time with the trainer. We would want to discuss what
your core needs are so that we cover those aspects. You need to have
paid for 3 delegates at least.
Bringing your own PC
It is very important that you have full administrator rights to your
computer so that any software needed for the course can be installed
correctly.
Please ensure that you arrive at least 30min early on the first day
of training in order to get your PC setup correctly.
If this is not possible then it will be better to make use of our
computer.