Sunday, May 31, 2015

[2] Laravel - Controllers

Link tham khảo
Để thêm 1 controler mới ta thực hiện các bước sau
1.Tạo file controller
vào thư mục app/Http/Controllers tạo ra file TestController với nội dung sau:

<?php namespace App\Http\Controllers;

class TestController extends Controller {
/**
**
**
*/
public function index()
{
return view('test.index');
}
}

2.Tạo view
Nhìn  đoạn code trên ta thấy function index trả về "test.index" tức là trong thư mục resources/views ( là thư mục chứa toàn bộ view của lavarel) chúng ta phải tạo thêm "test/index.blade.php".
Nội dung file "index.blade.php":

<p>This is CONTROLLER: test</p>
<p>This is VIEW: index</p>

3.Sửa file app\Http\routes.php
Thêm dòng sau vào trong file:

Route::get('test', 'TestController@index');

4. Truyền dữ liệu từ controller ra view
Controller:

<?php 
namespace App\Http\Controllers;
use Auth;
use Request;

class LoginController extends Controller {
    public function index() {
        $user = Auth::user();
        return view('login.index', ['user' => $user]);
    }
}

View:
Hiển thị 'name' 

{{$user['name']}}


No comments:

Post a Comment