Аннотация
After reading this book, you will be able to develop any web application using Laravel 5.8. It details all you need to know, including the Model-View-Controller pattern, SQLite databases, routing, Eloquent relations, authorization, middleware, events, broadcasting, APIs, and CRUD applications. I use four applications to explain various aspects of Laravel 5.8, and you can find the source code for all of them in this book’s GitHub repository, which you can find at http://www.apress.com/source-code .
After showing how to set up your environment, the book explains routing, controllers, templates, and views in detail so that beginners can get started easily. It explains how a resourceful controller can become your great friend in keeping resources separated.
While introducing models, I also explain route model binding, model relations, and the relationship between models, databases, and Eloquent.
I also explain how user input and dependency injection work together and how Elixir and pagination work.
Understanding Eloquent relationships is important, so this book explains all types of relations, including one-to-one, one-to-many, many-to-many, has-many-through, and polymorphic.
While learning about Query Builder and Database Facade, you will also learn how you use fake database data for testing purposes.
Handling user data and redirecting it plays a big role in Laravel, so this is explained along with web form fundamentals and validations.
Artisan and Tinker are two great features of Laravel 5.8; you will learn about them in detail. You will also learn how to use SQLite in a small or medium-sized application.
In this book, you will get a detailed overview of authentication, authorization, and middleware; in addition, you will learn how authorization can be managed through Blade templates, gates, and policies.
After a detailed discussion of Laravel container and facades, you will learn how a mail template works, how one user can send a notification to another, and so on. Events and broadcasting also play vital roles in building complicated applications. The same is true for APIs; they are explained with examples.
At the end of the book, you will also get a glimpse of all the new features of Laravel 5.8.
![Why read on? First, you’ll learn how to use Python in data analysis (which is a bit cooler and a bit more advanced than using Microsoft Excel). Second, you’ll also learn how to gain the mindset of a real data analyst (computational thinking).
More importantly, you’ll learn how Python and... Data analysis from scratch with Python [Step By Step Guide]](https://www.rulit.me/kotha/images/nocover.jpg)

![Few books in computing have had as profound an influence on software management as Peopleware . The unique insight of this longtime best seller is that the major issues of software development are human, not technical. They’re not easy issues; but solve them, and you’ll maximize your chances of... Peopleware: Productive Projects and Teams [3rd Edition]](https://www.rulit.me/data/programs/images/peopleware-productive-projects-and-teams-3rd-edition_492686.jpg)



![Книга Уильяма Шоттса "Командная строка Linux: Полное руководство" представляет обширный обзор «жизни» в командной строке Linux. В отличие от других книг, посвященных... Командная строка Linux [Полное руководство]](https://www.rulit.me/data/programs/images/komandnaya-stroka-linux-polnoe-rukovodstvo_466607.jpg)

Комментарии к книге "Beginning Laravel"