Bài 4: Tìm Hiểu Về Route Cơ Bản Trong Laravel 5.x – Lập Trình Laravel Khoa Phạm. Kênh Kiến Thức Lập Tình xin giới thiệu đến các bạn yêu mến ngôn ngữ Lập trình PHP Trọn bộ video Hướng Dẫn Tự Học Lập Trình Laravel Framework 5.x Từ A Đến Z của Thầy Khoa Phạm.
Sau khi học xong bộ video này các bạn sẽ được trang bị kiến thức vững chắc về ngôn ngữ lập trình php nói chung và Laravel Framework 5.x nói riêng. Từ đó có thể tự nghiên cứu và phát triển thêm kỹ năng lập trình php cũng như các framework khác như zend framework, CodeIgniter …
Hãy đăng ký theo dõi kênh để cập nhật kiến thức mới nhất về các ngôn ngữ lập trình phổ biến nhất hiện nay!
Đăng ký theo dõi kênh:
Xem trọn bộ video khóa học Laravel 5.x tại:
Xem thêm video tại:
Fanpage:
Google+:
Nguồn: https://codeigniterbrasil.com
Xem thêm bài viết khác: https://codeigniterbrasil.com/lap-trinh-php/
Xem thêm Bài Viết:
- MDM là gì??? – Làm thế nào để tắt được MDM trên Macbook | Mẹo Vặt Macbook
- Người lao động nghỉ bị trừ lương || Tư vấn luật lao động
- Learn Emmet In 15 Minutes – Double Your HTML Coding Speed
- Giang Hồ Thanh Toán Nhau Trên Phố – Tập 4 – Giang Hồ Bắn Giết Nhau Trên Đường | Big Bang
- Lập trình Android A-Z – Bài 159: Fragment Create and add XML
qua bài này va tham khảo trên mạng mình học được:
1) 2 cách tạo 1 mô hình MVC
C1 : tạo trực tiếp không cần thông qua controller
Route::get('first',function(){
// 1 . mình có thể echo hay retunrn kết quả trực tiếp ở đây
return '<h1>Cach 1</h1>';
// 2. mình chạy thông qua view bằng cách
return view('first_other'); // với cách này thì mình vào folder : recourse->views-> tạo new file với name là: first_other.php
trong file : first_other.php sẽ xử lí yêu cầu của chúng ta : ví dụ : trả kết quả đoạn text :Cach 2 thì ta viết : <h1>Cách 2</h1>
});
–> quăng thằng first lên thanh browser và ta sẽ nhận được kết quả
C2 :Thông qua controller
Route::get('second','controllerName@methodController');
sau đó ta tạo 1 controller với name là : controllerName ( cách tạo các bạn xem trên mạng)
sau khi tạo xong ta vào file controllerName và ta viết: public function methodController(){
// ta xu li ơ đây như 1,2 ở cách 1
};
–> quăng thằng second lên thanh browser và ta sẽ nhận được kết quả.
2 ) Cấu trúc của 1 Route
1. không tham số
Route::get ('urlName',function(){
// do something
});
2. có tham số
Route::get('urlName/{thamso}',function($thamso){
echo 'tham so cua toi la: '.$thamso;
});
–> quăng ''urlName/my Name is pig" lên thanh browser va ta nhận được kết quả : tham so cua toi la:my Name is pig
3. có tham số với nhiều tham số truyền vô
Route::get('urlName/{ts1}/{ts2}/{ts3}',function($ts1,$ts2,$ts3){
echo 'tham so cua toi la: '.$ts1.$ts2.$ts3;
});
-> quăng ''urlName/1/2/3" lên thanh browser va ta nhận được kết quả : tham so cua toi la:123
4. truyen tham so co dieu khien
Route::get('urlName/{name,age}',function($name,$age){
echo 'My name is:'.$name;
echo ' My age is:'.$age;
})->where(['name'=>'[a-zA-Z]+', 'age' =>'[0-9]{10}']);
-> quăng ''urlName/Tèo/20" lên thanh browser va ta nhận được kết quả : My name is :Tèo My age is:20
bạn khoa phạm rất tuyệt
where(['tuoi' => '[0-9]{10,10}', 'ten' => '[A-Za-z]+'] nếu nó không giới hạn ở 10 con số nhé
link pdf khóa học này ko vào được ad ơi
admin cho em xin file pdf tài liệu được không ạ? em cảm ơn rất nhiều a
Anh em ơi có tổng cộng 6 phương thức của class Route nhé, mình mới xem trên trang chủ của Laravel
Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);
– Nhưng hình như chỉ có 4 cái hay dùng nên anh ở trên nói vậy
Anh dùng cái phần mềm quay video chán quá. Nhìn mờ kinh, khuyên anh xài Bandicam
Anh ơi. Cho em hỏi em làm theo anh nhưng em gặp lỗi này phải giải quyết sao ạ:
"NotFoundHttpException in RouteCollection.php line 179:"
E cảm ơn