sách gpt4 ăn đã đi

Bắt đầu với Laravel 5 Framework (3)

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 26 4
mua khóa gpt4 giày nike

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:

  。

Sao chép mã Mã này như sau:

Route::group(['tiền tố' => 'admin', 'không gian tên' => 'Quản trị viên', 'phần mềm trung gian' => 'xác thực'], hàm()
{
  Route::get('/', 'AdminHomeComtroller@index');
  Route::resource('trang', 'PagesController');
});

  。

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ỏ:

  。

Sao chép mã Mã này như sau:

Tuyến đường::bộ điều khiển([
 'xác thực' => 'Xác thực\Bộ điều khiển xác thực',
 'mật khẩu' => 'Auth\PasswordController',
]);

  。

Tăng:

  。

Sao chép mã Mã này như sau:

Route::get('xác thực/đăng nhập', 'Auth\AuthController@getLogin');
Route::post('xác thực/đăng nhập', 'Auth\AuthController@postLogin');
Route::get('xác thực/đăng xuất', 'Auth\AuthController@getLogout');

  。

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:

  。

Sao chép mã Mã này như sau:

Route::get('/', 'WelcomeController@index');
Route::get('home', 'HomeController@index');

Thay đổi thành:

  。

  。

Sao chép mã Mã này như sau:

Route::get('/', 'HomeController@index');

  。

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
không gian tên Ứng dụng\Http\Bộ điều khiển;
 
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>
  "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" >
  Tìm hiểu Laravel 5
 
  "/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;" >
    ©2015 "http://lvwenhan.com" >JohnLui
  
 
 
 
Xem sitemap của VNExpress

Sửa đổi tệp learnlaravel5/resources/views/home.blade.php thành:

?
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
@ mở rộng ( '_layouts.mặc định' )
 
@phần( 'nội dung' )
 
"tiêu đề" phong cách= "căn chỉnh văn bản: ở giữa;" >
 

Tìm hiểu Laravel 5

 
"khoảng đệm: 5px; cỡ chữ: 16px;" >{{Trích dẫn::trích dẫn() }}
 
 
 
"nội dung" >
 
       @ foreach ( $trang BẰNG $trang )
       "lề: 50px 0;" >
      
    lớp học = "tiêu đề" >
        "{{ URL('trang/'.$trang->id) }}" >
       

    {{

    $trang ->tiêu đề }}
       
      
      
    lớp học = "thân hình" >
       

    {{ $trang ->thân }}

      
      
       @ kết thúc cho
     
     
    @endsection

    Dòng đầu tiên `@extends('_layouts.default')` có nghĩa là trang này là một chế độ xem phụ của learnlaravel5/resources/views/_layouts/default.blade.php. Tại thời điểm này, hệ thống kết xuất chế độ xem của Laravel trước tiên sẽ tải chế độ xem gốc, sau đó đặt nội dung trong @section('content') trong chế độ xem này vào @yield('content') trong chế độ xem gốc để hiển thị.

    Truy cập http://localhost:88/ và bạn sẽ nhận được trang sau:

    Bắt đầu với Laravel 5 Framework (3)

    2. Xây dựng trang hiển thị Trang.

    Đầu tiên thêm định tuyến. Thêm một dòng bên dưới dòng đầu tiên của tệp định tuyến:

      。

    Sao chép mã Mã này như sau:

    Route::get('pages/{id}', 'PagesController@show');

      。

    Tạo một bộ điều khiển mới learnlaravel5/app/Http/Controllers/PagesController.php, chịu trách nhiệm hiển thị một trang duy nhất:

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    không gian tên Ứng dụng\Http\Bộ điều khiển;
     
    sử dụng Ứng dụng\Trang;
     
    lớp học Bộ điều khiển trang mở rộng Bộ điều khiển {
     
      công cộng chức năng trình diễn( $ID )
      {
       trở lại xem( 'trang.hiển thị' )->withPage(Trang::tìm( $ID ));
      }
     
    }

    Tạo chế độ xem mới tệp learnlaravel5/resources/views/pages/show.blade.php:

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    @ mở rộng ( '_layouts.mặc định' )
     
    @phần( 'nội dung' )
     

       "/" >⬅️Quay lại trang chủ
     
     
     

    "text-align: căn giữa; margin-top: 50px;" >{{ $trang ->tiêu đề }}
     
     
    "ngày" phong cách= "text-align: phải;" >
       {{ $trang ->cập nhật_tại }}
     
     
    "nội dung" phong cách= "khoảng đệm: 50px;" >
      

        {{ $trang ->thân }}
      

     
    @endsection

    Tất cả đã hoàn tất, kiểm tra kết quả: click vào tiêu đề bài viết bất kỳ trên trang chủ để vào trang hiển thị bài viết, bạn sẽ thấy trang sau:

    Bắt đầu với Laravel 5 Framework (3)

    Tại thời điểm này, trang hiển thị giao diện người dùng đã hoàn tất và phần hướng dẫn thứ ba đã kết thúc.

    Trên đây là toàn bộ nội dung bài viết này hi vọng sẽ hữu ích cho mọi người đang tìm hiểu về Laravel5 framework.

    Cuối cùng, bài viết về cách bắt đầu với Laravel 5 framework (3) kết thúc tại đây. Nếu bạn muốn biết thêm về cách bắt đầu với Laravel 5 framework (3), vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt các bài viết liên quan. sẽ hỗ trợ tôi trong tương lai blog của tôi! .

    26 4 0
    Đề xuất bài viết: Ví dụ về bốn thuật toán sắp xếp cơ bản trong PHP
    Đề xuất bài viết: Nhận nội dung trường cơ sở dữ liệu và thêm menu cài đặt chủ đề trong WordPress
    Đề xuất bài viết: Mã nguồn sử dụng tính năng sắp xếp nhanh trong C# để sắp xếp tệp theo thời gian tạo tệp
    Đề xuất bài viết: Kiến thức cơ bản về Java: Triển khai đơn giản việc in lịch vạn niên (trường hợp)
    qq735679552
    Hồ sơ

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá taxi Didi miễn phí
    Phiếu giảm giá taxi Didi
    Các bài viết phổ biến trên toàn bộ trang web
    Chứng chỉ ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com