CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN Bắt đầu với Laravel 5 Framework (3) này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm tới bài viết này thì nhớ like nhé.
Trong hướng dẫn này, chúng tôi sẽ sử dụng hệ thống Auth sẵn dùng của Laravel 5 để xác minh các quyền trên phần phụ trợ của chúng tôi và xây dựng trang giao diện người dùng để hiển thị Trang.
1. Xác minh quyền.
Địa chỉ nền là http://localhost:88/admin và tất cả các hoạt động nền của chúng tôi sẽ được thực hiện dưới trang này hoặc các trang con của nó. Sử dụng Auth do Laravel 5 cung cấp, chúng ta chỉ cần thay đổi một phần nhỏ của mã định tuyến để thực hiện chức năng xác minh quyền.
Đầu tiên, thay đổi mã của nhóm định tuyến thành:
。
。
Chỉ có một thay đổi trong đoạn mã trên: thêm `'middleware' => 'auth'` vào tham số đầu tiên (một mảng) của `Route::group()`. Bây giờ hãy truy cập http://localhost:88/admin và bạn sẽ được chuyển hướng đến trang đăng nhập. Nếu không có bước nhảy nào, đừng hoảng sợ, chỉ cần thoát ra từ góc trên bên phải và vào lại.
Hệ thống blog cá nhân của chúng tôi không cho phép mọi người đăng ký tùy tiện. Dưới đây chúng tôi sẽ thay đổi một phần mã định tuyến và chỉ giữ lại các chức năng đăng nhập và đăng xuất cơ bản.
Xóa bỏ:
。
。
Tăng:
。
。
Phần phụ trợ với chức năng giảm thiểu xác minh quyền đã được hoàn thành. Phần phụ trợ này hiện chỉ quản lý Trang tài nguyên. Tiếp theo chúng ta sẽ xây dựng trang đầu và hiển thị các Trang.
2. Xây dựng trang chủ.
Đầu tiên hãy sắp xếp mã định tuyến và thêm hai dòng trên cùng của định tuyến:
。
Thay đổi thành:
。
。
。
Chúng tôi sẽ sử dụng trực tiếp HomeController để hỗ trợ hiển thị trang đầu của chúng tôi.
Tại thời điểm này, bạn có thể xóa tệp điều khiển learnlaravel5/app/Http/Controllers/WelcomeController.php và tệp xem learnlaravel5/resources/views/welcome.blade.php.
Sửa đổi learnlaravel5/app/Http/Controllers/HomeController.php thành:
1
2
3
4
5
6
7
8
9
10
11
12
|
sử dụng
Ứng dụng\Trang;
lớp học
Trang chủController
mở rộng
Bộ điều khiển {
công cộng
chức năng
chỉ số()
{
trở lại
xem(
'trang chủ'
)->withPages(Trang::tất cả());
}
}
|
Việc xây dựng bộ điều khiển đã hoàn tất.
`view('home')->withPages(Page::all())` Câu này thực hiện các chức năng sau:
Hiển thị tệp view learnlaravel5/resources/views/home.blade.php và chuyển biến $pages = Page::all() Page::all() gọi phương thức all() trong Eloquent và trả về. trang. Tất cả dữ liệu trong bảng. Tiếp theo chúng ta bắt đầu viết file xem:
Đầu tiên, chúng ta sẽ tạo một lớp vỏ thống nhất của trang giao diện người dùng, cụ thể là phần `
` và phần `#footer`. Tạo một tệp learnlaravel5/resources/views/_layouts/default.blade.php mới (vui lòng tự tạo thư mục):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<>
"zh-CN"
>
<đầu>đầu>
"utf-8"
>
"Tương thích với X-UA"
nội dung=
"IE=cạnh"
>
"khung nhìn"
nội dung=
"width=chiều rộng thiết bị, tỷ lệ ban đầu=1"
>
"/css/ứng dụng.css"
quan hệ=
"bảng định dạng"
>
'http://fonts.useso.com/css?family=Roboto:400,300'
quan hệ=
'bảng định dạng'
loại=
'văn bản/css'
>
lớp học
=
"thùng chứa"
phong cách=
"lề trên cùng: 20px;"
>
@năng suất(
'nội dung'
)
"chân trang"
phong cách=
"text-align: center; border-top: dashed 3px #eeeeee; margin: 50px 0; padding: 20px;"
>
|