zzz

Like trang page giúp ad nhé! THANK ALL

Thứ Tư, 4 tháng 11, 2015

[Laravel-5]-bài 4: View basic

1. phân cấp thư mục cho view
/resource/view/....
------
example : /view/layout/sub/bai1.php
-file controller :
public function bai1(){
       return view('layout.sub.bai1');
2. View Share
note: tạo dữ liệu mà tất cả các view đều làm được ,
ex: cái biến title trang nào cũng dùng và có giá trị giống nhau .
- viết trong phần route, nghĩa là viết chung với route .
ex:
View::share('title', 'hoc lap trinh');

3. Khoanh dùng view share là View Composer
view share : trang nào cũng dùng được
View Composer : chỉ cho biến view hiển thị ở 1 số trang nhất định thôi .
example :
// View composer
       // chỉ truyền biến vào 1 trang .
View::composer('layout.sub.view3', function($view){
   return $view->with('thongtin', 'đây là trang cá nhân');
});
/*note:
   - biến ở đây là $thongtin , và giá trị của nó là "đây là trang cá nhân ";
   - khi gọi ở 1 trang view là : <?php $thongtin ?>
   - chỉ có trang view3.php mới gọi được biến này .
*/
       // chỉ truyền biến vào nhiều trang.
View::composer(['layout.sub.view2','layout.sub.view3)'], function($view){
   return $view->with('thongtin', 'day la trang ca nhan');
});
/*
   - trong truong hợp này nó sẽ truyền sang cho 2 trang view là : view2.php và view3.php .
   */
4. kiểm tra sự tồn tại của 1 view
note: đơn giản như đan rổ .
Route::get('check-view', function(){
       if(view()->exists('layout.sub.view4')){
              return view('layout.sub.view3');
       }else{
          return "view này không tồn tại" ;
       }
});

Không có nhận xét nào:

Đăng nhận xét