Để 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":
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']}}
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