Laravel 5.4 for Beginners stands you up quickly Laravel, Mix and Vue.js. A step by step approach to building a sample application with one-click Facebook registration, searchable and sortable datagrids, and chat implemented with Laravel Echo, Pusher, and Vue.js. The book uses the latest version of Vue 2. You will love the Laravel framework!
Table of Contents
- Chapter 1: Introduction Introduction Features What Makes The Laravel Framework Special? Upsides Downsides Why I’m Writing This Book Artisan MySql Documentation Minimum PHP Skills W3 Schools Laracasts Minimum HTML and CSS skills Minimum Javascript Skills Minimum Node.js Experience Errata Contact Bill Keck Sample App on Github Summary
- Chapter 2: The Development Environment Setting up the Dev Environment MAC or Windows? MAMP IDE Composer Minimum Version of PHP Node.js Homebrew Git Command Console Summary
- Chapter 3: Installation of Laravel Composer install of Laravel Create Project in IDE Setup Local Host file: Vhost Entry httpd.conf MOD Rewrite Restart Apache Summary
- Chapter 4: Let’s Get Started With Laravel Set Up The Repository Initial Commit Diving Into Workflow Setup the DB Application Structure Basic Stitching Routes The Style Problem Unit Testing Creating a Route Creating a Controller Artisan RESTful pattern Namespaces and Use Statements Index Method Views Blade Creating A Master Page CDN View Partials Full Code Summary
- Chapter 5: User Registration And Login Controllers User Model Migrations Make Auth RegisterController Traits Gravatar Facades Pages Controller New Nav Auth Methods Auth Views passwords view folder email.blade.php view reset.blade.php Auth View Folder register.blade.php login.blade.php Change redirectTo Properties Summary
- Chapter 6: Working with the RESTful Pattern Sweet Alert Usage Flash Messages Model Model Factory Route Resource RESTful Controller Errors List Errors Folder Store Method Die and Dump Index Method Pagination Create Button Slugs Changing the Store Method Create the Slug Changing the Create Method Add Auth Use Statement Change $fillable Property on Widget Model Basic Relationships Add Middleware to WidgetController Change Routes to Widget Modify index view New Factory method Show Method Accessors and Mutators Edit Method Update Method Destroy Method Automatic Route Model Binding Error Handling 404.blade.php Exceptions Summary
- Chapter 7: Access Control OwnsRecord Trait Modify User Table Migration User $fillable Admin Middleware AllowIfAdmin isAdmin Method Admin Index NoActiveAccountException Modifying the LoginController LoginController Update Users Table Registration Form register.blade.php Users Migration Update User $fillable RegisterController Create Method Terms Of Service Privacy Summary
- Chapter 8: Socialite - One Click Facebook Login Facebook Social Routes session.php Clear Cookies InvalidStateException Tip for nginx users. Set up Facebook App Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8 Step 9 Step 10 Step 11 Integrating Socialite Exceptions A Big Heads Up AuthController Tip For Staying Current ManagesSocial.php Putting It All Together Database Transactions Summary
- Chapter 9: Profile, Settings and Admin Dash Profile determine-profile-route and show-profile Routes Add Profile to Nav Profile Views Show View - Profile Index View - Profile Edit View - Profile Users For Admin UserController.php UserRequest User Model changes HasModelTrait Index View Show View Edit View Navigation to Users & Profiles Settings Settings Routes SettingsController Create Settings View Folder Edit View For Settings Add Settings To Nav Admin Page Add Facebook sign in buttons to Login and Register Views View Composers View Share Summary
- Chapter 10: Working With Images Create imgs, marketing-images, and thumbnails folder. Create Image Request Show Method Add Display Methods to MarketingImage Model ShowsImages trait. show view Edit view Edit Method Edit Image Request Update method Destroy Method Index method index view Add Marketing Images To Nav Carousel Pages Index View Update slider.blade.php image_weight Modify MarketingImageController CreateImageRequest and EditImageRequest Marketing Image Create and edit Views MarketingImage Show View PagesController Index Method grid.blade.php MarketingImageController Index Method marketing-image index.blade.php Summary
- Chapter 11 Introducing Mix and Vue.js Node NPM Running NPM Install Compiling Multiple Assets Versioning Vue.js Vue Basics Summary
- Chapter 12: Data Grids with Vue.js Datagrid Api Route ApiController Implementing A Contract main.scss WidgetGrid.vue MarketingImage Data Grid API route marketingImageData method on Api Controller MarketingImageQuery.php MarketingImageGrid.vue npm run dev MarketingImageController.php marketing-image/index.blade.php Summary
- Chapter 13: Events, Mail, and Architecture. Mail Email Confirmation On Registration config/mail.php Passing Data to the Email Markdown Email Custom Themes Events Registering the Event Naming Events event:generate ShouldQueue Application Structure The Service Container Automatic Injection Method Injection Constructor Injection Service Providers Aliases Facades In Realtime Summary
- Chapter 14 Chat with Laravel Echo, Vue, and Pusher Vue.js Nested Components Chat Routes Chat Controller Message Migration Message Model Eager Loading Query Scopes Messages Method On User Model Messages Factory Chat Front End Chat Index components.js app.js ChatList.vue ChatMessage.vue Installing Moment.js ChatCreate.vue Pusher Laravel Echo Console Command Summary
- Chapter 15: Custom Validators and Vue. js Dependent Dropdown Setting Up The Lesson Category Model Category Migration Category Controller Category Views category/create.blade.php category/edit.blade.php category/index.blade.php category/show.blade.php CategoryGrid components.js Add categoryData method to ApiController.php CategoryQuery.php Category Factory Subcategory Subcategory Model Subcategory Migration Subcategory Controller Subcategory Views subcategory/create.blade.php subcategory/edit.blade.php subcategory/index.blade.php subcategory/show.blade.php SubcategoryGrid.vue components.js ApiController SubcategoryQuery.php Seed data Route Lesson Model Lesson.php Lesson Migration LessonController LessonController.php Lesson Views lesson/create lesson/edit.blade.php lesson/index.blade.php lesson/show.blade.php LessonGrid.vue components.js ApiController Api Route for Lesson Model LessonQuery Custom Validation Lesson Create Request Validator Service Provider Multiple Custom Validation Rules Left Join LessonQuery.php Revised LessonGrid.vue Revised Lesson Show Revised Dependent Dropdown LessonCreateCategory.vue lesson/edit.blade.php LessonEditCategory.vue Summary
0 comments:
Post a Comment