Bài giảng Phát triển phần mềm nguồn mở: Bài 7 - Nguyễn Hữu Thể

Blade là templating engine đơn giản nhưng rất tuyệt vợi cung cấp bởi Laravel. Không như những templating engine của PHP, Blade không cấm bạn sử dụng code PHP thuần ở trong view. Bài giảng này sẽ hướng dẫn người học sử dụng route, views, blade templates trong Laravel. . | Bài giảng Phát triển phần mềm nguồn mở: Bài 7 - Nguyễn Hữu Thể PHÁT TRIỂN PHẦN MỀM NGUỒN MỞ ROUTE, VIEWS, BLADE TEMPLATES Nguyễn Hữu Thể Routing − Basic Routing − Route Parameters • Required Parameters • Optional Parameters • Regular Expression Constraints − Named Routes − Route Groups • Middleware • Namespaces • Sub-Domain Routing • Route Prefixes − Route Model Binding • Implicit Binding • Explicit Binding − Form Method Spoofing − Accessing The Current Route 2 Routing Image from: 3 Basic Routing − Laravel routes: providing a very simple and expressive method of defining routes: Route::get ('/', function () { return view('welcome'); } ); − For most applications, you will begin by defining routes in your routes/ file. − Test: http://localhost/MyProject/public/ 4 Basic Routing Route::get ( 'foo', function () { return 'Hello World'; } ); − Test: http://localhost/MyProject/public/foo 5 Available Router Methods − The router allows you to register routes that respond to any HTTP verb: Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callback); 6 Route Parameters Route::get ( 'foo', function () { return 'Hello World'; } ); Route::get ( '/', function () { return 'Hello World'; } ); Route::post ( 'foo/bar', function () { return 'Hello World'; } ); Route::put ( 'foo/bar', function () { // } ); Route::delete ( 'foo/bar', function () { // } ); 7 Responds to multiple HTTP − Using the match method. Route::match ( [ 'get','post' ], '/', function () { return 'Hello World'; } ); − Or, register a route that responds to all HTTP verbs using the any method. Route::any ( 'foo', function () { return 'Hello World'; } ); 8 Route Parameters − You may

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.