Узнайте, как создать одностраничное приложение с помощью Laravel (6+) и Vue.js. Изучайте Laravel вместе с Vue.js в этом новом, полномасштабном, основанном на проектах курсе!
Как и в случае с моими другими курсами, вы сразу начнете создавать проект. В ходе курса вы создадите страницу бронирования, похожую на очень популярные сайты онлайн-бронирования!
Не тратится время на так называемую «теорию». Я сделал все возможное, чтобы объяснить все, что вам нужно выучить на практических примерах. Это не один из этих курсов, когда инструктор в первые 10 часов читает вслух документацию.
Охватываемые темы включают в себя:
От Laravel: Контроллеры, Eloquent, Области запросов, Model Events, HTTP.
От Vue: Vue Router, Vue Components, Vuex (глобальное управление состоянием).
Больше не тратьте свое время и деньги, этот курс - единственный ресурс, который вам нужен, чтобы быстро освоиться с разработкой полного стека с использованием Laravel Framework 6+ и Vue.js!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Review model & migration (using UUID as model primary key)
Урок 233.
00:03:53
Review model relationships (one-to-one, one-to-many)
Урок 234.
00:08:44
Review model factory & seeder
Урок 235.
00:06:53
Reviews controller (using latest() query scope)
Урок 236.
00:04:00
Reviews HTTP resource (serializing model)
Урок 237.
00:09:55
Loading reviews in Vue component
Урок 238.
00:07:20
Vue filters and moment.js
Урок 239.
00:09:48
Star Rating component (using FontAwesome)
Урок 240.
00:14:04
Star Rating component logic (calculating stars to display from average rating)
Урок 241.
00:02:49
Review list cleanup and section wrap-up
Урок 242.
00:07:44
Review Page component markup and route
Урок 243.
00:09:13
Emitting and handling custom Vue.js events
Урок 244.
00:03:49
Parent and child components communication
Урок 245.
00:06:33
v-model explained, adding v-model support to custom components
Урок 246.
00:07:16
Leaving a rating flow explained
Урок 247.
00:07:45
Checking if review already exists on backend
Урок 248.
00:06:45
Checking if review already exists on frontend
Урок 249.
00:09:11
Booking review key and Eloquent model events
Урок 250.
00:07:56
Fetching booking by review key (custom model methods)
Урок 251.
00:05:37
Creating Resource classes for booking
Урок 252.
00:11:45
Understanding promise chaining
Урок 253.
00:10:24
Displaying the booking information on review page
Урок 254.
00:12:05
A new API endpoint for storing a review (validation rules, complex flow)
Урок 255.
00:13:14
Handling request errors in Vue
Урок 256.
00:05:01
Storing a new review (using POST in axios)
Урок 257.
00:03:07
Fixing a 500 error in BookingByReview controller
Урок 258.
00:04:46
FatalError component (custom Vue component for unhandled errors)
Урок 259.
00:11:09
Handling only specific errors (HTTP error codes, validation errors)
Урок 260.
00:06:17
Validation on Review sending page
Урок 261.
00:10:37
Reusable validation errors component
Урок 262.
00:08:56
Vue Mixins - how to reuse the same code in different components
Урок 263.
00:00:00
Async/Await explained
Урок 264.
00:07:54
Using async/await in Review component
Урок 265.
00:08:17
Vue Component Slots
Урок 266.
00:02:48
Fixing application Vue issues
Урок 267.
00:05:02
Vuex introduction - managing global state
Урок 268.
00:11:30
Setting up Vuex
Урок 269.
00:02:52
State mutations - storing last search dates
Урок 270.
00:02:50
Reading Vuex state
Урок 271.
00:06:44
Binding to Vuex state
Урок 272.
00:07:46
Using Vuex actions to add side effects when committing to the store
Урок 273.
00:06:42
Initializing Vuex state from the browser local storage
Урок 274.
00:07:15
Vue Transitions
Урок 275.
00:03:37
Using animated icons
Урок 276.
00:09:38
Bookable price (controller, migration, factory), Carbon date library
Урок 277.
00:06:21
Async/Await in Availability, emitting a custom event
Урок 278.
00:06:16
Loading price in Bookable component and using Vuex bindings
Урок 279.
00:09:07
Price breakdown component
Урок 280.
00:08:03
Vuex - a basket (adding/removing)
Урок 281.
00:06:48
Vuex getters - how many items in the basket?
Урок 282.
00:11:32
Checking what's in the basket, removing from the basket
Урок 283.
00:07:24
Vuex getters - property vs method access, higher order functions, composition
Урок 284.
00:08:54
Keeping basket state in localStorage
Урок 285.
00:07:50
Creating a Basket/Checkout page
Урок 286.
00:08:03
Rendering contents of the basket and allowing removal
Урок 287.
00:05:01
List transitions - animating adding/deleting to a list (v-for)
Урок 288.
00:09:07
Checkout form markup
Урок 289.
00:10:58
Address model and booking changes
Урок 290.
00:04:56
Checkout logic explained
Урок 291.
00:06:10
Validating nested fields
Урок 292.
00:13:41
Validating arrays of input
Урок 293.
00:11:48
Storing booking and address
Урок 294.
00:07:08
Refactoring price calculations
Урок 295.
00:07:02
Binding form
Урок 296.
00:10:06
Making a booking
Урок 297.
00:04:38
Empty basket state
Урок 298.
00:05:26
Clearing the basket after purchase
Урок 299.
00:08:06
Displaying booking errors
Урок 300.
00:07:49
Rendering purchase confirmation
Урок 301.
00:09:26
Laravel Sanctum introduction
Урок 302.
00:06:14
Laravel Sanctum installation
Урок 303.
00:02:25
Sanctum configuration - domains
Урок 304.
00:16:44
Understanding authentication with Sanctum
Урок 305.
00:05:39
Authentication using Vue practical example
Урок 306.
00:11:17
Logic component (page) markup
Урок 307.
00:07:48
Login component logic
Урок 308.
00:07:22
Is user authenticated - local storage? (Part I)
Урок 309.
00:13:40
Is user authenticated - VueX? (Part II)
Урок 310.
00:08:12
Handling unauthenticated state (401) - using Axios interceptors
Урок 311.
00:12:21
Header changes and logout
Урок 312.
00:03:14
Fixing "is logged in" delay
Урок 313.
00:06:43
Registration component markup
Урок 314.
00:06:57
Registration component logic
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Admin Please update, this course has a new content
Andrew
Admin Please Update
Andrew
Please update Admin
mladen0ff
This guy is an excellent tutor. Explains everything from the scratch! Amazing tutorial! I need more content like this!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.