Video này chia sẻ với các bạn về lập trình PHP laravel với mô hình MVC(Model-View-Controller)
Controller: Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng và gọi đúng những phương thức xử lý chúng.
Model: Là thành phần chứa tất cả các nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả dữ liệu như các Class, hàm xử lý…
View: Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất cả các đối tượng GUI như textbox, images…
0:00 – Introduction to PHP Laravel and MVC Architecture
2:33 – Install XAMPP in Windows 11
3:04 – Download and install Composer
4:39 – Start PHP Laravel project in default port
6:36 – Install some PHP extensions in Visual Studio Code
10:06 – Configure Environment Variables in PHP Laravel
13:56 – Install Laravel dependencies with Composer
16:51 – Define or configure route in PHP Laravel
21:12 – Create controller with php artisan
24:52 – Pass data from Controller to View
31:47 – Nil coalescing or default value in PHP
32:37 – Validate input parameters of a request using Regular Expression
35:02 – Get route’s name and navigate within pages
39:57 – Configure Header and Footer of a View using app layout
45:37 – Configure Navigation and nav-item
49:02 – Save images to Storage
50:57 – Some basic commands-syntax in Laravel Blade
1:07:27 – Add SASS in a Laravel Project
1:11:13 – Add MySQL Database using XAMPP
1:14:26 – Database Migration
1:23:09 – Some SQL commands in Eloquent
1:41:49 – Insert fake data to MySQL
1:49:14 – CRUD with Controller and View in Laravel
1:57:21 – Prevent CSRF attack
2:21:53 – Add more models and migrate
2:41:23 – Validate input request
2:49:21 – Validation by creating a custom Request
2:52:10 – Upload image to server
Code:
Support –
SUBSCRIBE TO MY CHANNEL FOR MORE INTERESTING VIDEOS:
You can see code in github:
Twitter:
Facebook:
thầy ơi sao link github không xem được ạ
Thầy ơi cho em hỏi khuyến khích dùng laravel phiên nào từ 7 đến 10 ạ?
cơ sở đội cấn đúng kh thầy? em hi vọng tuần sau bọn em sẽ được thầy dạy môn PHP
thầy dạy ở aptech đúng không ạ
em không start được web serve thầy giúp e với ạ
em nghe giọng quen quá , hóa ra là thầy của emm ạ , đúng cái em cần ạ . em cảm ơn thầy
50:00 tạo storage để lưu chữ các file public
1:20:00 đoạn post của postfactory bị cut không biết bên trong gõ gì, đã coi lại video mà vẫy không tìm thấy.
Bạn nào đoạn scss không chạy được thì trong file webpack.mix.js thêm đoạn "mix.sass('resources/scss/app.scss', 'public/css').postCss('resources/css/app.css', 'public/css', []);" rồi sau đó mở terminal chạy npm run watch nha cả nhà
hay quá thầy ơi.
em cảm ơn ạ.
Em chào thầy ạ, thầy cho em hỏi cái extension gõ vài chữ nó đã tự điền code phía sau tên là gì vậy ạ, em cám ơn thầy nhiều
Nghe giọng quen quen, thì ra là anh đức Hoàng .
Mấy làn coi seri khác của a có English. Nay qua cty mới bắt e làm lavarel thì coi bản này của a lại tiếng Việt
Lúc tạo bảng categories thì em dinh lỗi này : SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'foods' already exists (SQL: create table `foods` (`id` int unsigned not null auto_increment primary key, `name` varchar(255) not null, `count` int not null, `description` longtext not null, `created_at` timestamp null, `updated_at` timestamp null, `caterogy_id` int unsigned not null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')
Ai giúp em với
ôn thi php 4 tín trong vòng 3 tiếng bắt đầu
Hay quá A ạ, Anh ơi có khóa học Laravel online ko Anh?
Đoạn 1:40:20 khá ảo khi tạo file migration thì trong đoạn mã dòng 16 bảng tên là food còn khi chạy xong thì đoạn mã lại thành foods có lẽ là do cắt ghép chưa chuẩn. Đoạn này chạy lỗi xong đoạn sau fix khá mệt
cái đoạn scss skip nhiều quá nên là ko biết cái file webpack.mix.js ở đâu ra
Đoạn scss có ai bị lỗi không ạ 🙁 nó không link được vào
Hay quá thầy ơi. Cảm giác khá giống freecodecamp :3 dạy 1 lèo liền mạch
thầy ơi tại sao em chạy terminal dòng php artisan serve mà nó báo không thể mởi file artisan ạ giúp em với
Thầy cho em hỏi đoạn code này ở 2:26:00:
<a href="/foods/{{ $food->id }}">
{{ $food->name }}
</a>
Tại sao khi bấm vào nó lại tự nhảy vào hàm show() được ạ?
Cảm ơn thầy nhiều!
Cho em hỏi chỗ vào file hosts để đổi tên localhost thành một tên khác nhưng khi đổi xong lên web nó k chạy ra thì do sao ạ
Em cảm ơn
1:07:27 Thầy hướng dẫn nhanh quá không chạy được npm run dev
cap nhat laravel 10, thay vi webpack.mix.js thi la vite….. di a
Bác cho em hỏi mình dùng ant design để build giao diện laravel đc kh ạ .Hay bắt buộc phải có reactjs hoặc vue ạ
anh mình chất quá luôn, e theo học dc k?
Đúng là cơ bản nma nó lạ lắm =]]
2:22:11 function foods() return this->hasMany hay $this->hasMany z moi nguoi
Clip thầy làm chát lượng. Mỗi tội mấy cái chuyển màn hình thầy làm nhanh quá, phải dừng lại xem đang ở vị trí nào mới biết
Hình như là video được thu lại. Xong chỉnh sửa, cắt nhiều quá nên thầy nói không khớp với hình. 😢
Làm xem hơi bị loạn. Và tốc độ cũng bị chỉnh nhanh hơn bình thường nữa.
Chung là clip này coi để biết mường tượng được flow chương trình. Chứ giải thích thì hầu như khó tiếp thu vì nhanh quá. Mặc dù em hiểu những việc thầy đang làm nhưng luôn bị stun lúc clip bị cắt.
Đang làm mà bị sai thầy cứ để như vậh tìm cách sửa. Thay vì edit clip sẽ dễ cho mọi người coi hơn ạ.
Code gặp bug và tìm cách sửa cũng là một kỹ năng mà.
Cám ơn thầy đã chia sẻ kiến thức.
thưa thầy vậy có cách nào để migrate mà không cần roll back dữ liệu không ạ
sếp có tâm thật sự :v <333