Trong phần này, chúng ta sẽ sử dụng Laravel 5. 7 để chúng tôi có thể sử dụng thông báo flash cảnh báo bootstrap tùy chỉnh. Trong ví dụ đã cho, chúng tôi sẽ sử dụng phương pháp điều khiển để chuyển hướng bằng một thông báo cảnh báo, sau đó chúng tôi sẽ sử dụng tệp phiến để in thông báo flash. Bootstrap Laravel 5 của chúng tôi. 7 sẽ hiển thị một số thông báo như cảnh báo cảnh báo, cảnh báo nguy hiểm, thông tin cảnh báo, cảnh báo thành công, v.v. Chúng ta có thể dễ dàng thực hiện nó mà không cần sử dụng bất kỳ gói soạn nhạc nào. Vì vậy, trong ví dụ của chúng tôi, chúng tôi sẽ không sử dụng bất kỳ gói nào
Nếu chúng ta sử dụng laravel 5. 7, nó sẽ yêu cầu thông báo flash vì thông báo flash được sử dụng để cung cấp cảnh báo với chi tiết về toàn bộ tiến trình, cảnh báo và lỗi, v.v. Thông báo flash có thể được cung cấp theo một số cách như chuyển hướng với thông báo thông tin, thông báo lỗi, thông báo thành công và thông báo cảnh báo. Trong ví dụ của chúng tôi, chúng tôi sẽ tạo bố cục tốt bằng cách sử dụng bố cục cảnh báo flash bootstrap. Trong ứng dụng laravel, chúng ta có thể tích hợp tin nhắn flash bằng cách sử dụng quy trình từng bước như sau
Bước 1
Trong bước này, chúng ta sẽ tạo Global Blade File cho Flash Message. Đối với điều này, tin nhắn flash. lưỡi. php sẽ được tạo, đây là một tệp phiến mới. Chúng tôi sẽ sử dụng tệp này để viết mã cảnh báo bootstrap và chúng tôi sẽ kiểm tra xem thông báo nào đến. Đối với điều này, chúng tôi sẽ thêm một số cảnh báo, được mô tả như sau
- sự thành công
- lỗi
- cảnh báo
- thông tin
- Lỗi xác nhận
Vì vậy, chúng tôi sẽ tạo flash. thông điệp. lưỡi. tập tin php. Sau đó, chúng tôi sẽ sử dụng đoạn mã sau để thêm vào tệp
tài nguyên/lượt xem/tin nhắn flash. lưỡi. php
Bước 2
Trong bước thứ hai, chúng tôi sẽ đưa tin nhắn Flash vào Chủ đề. Đối với điều này, chúng tôi sẽ sử dụng tệp mặc định của chủ đề và sau đó bao gồm tin nhắn flash. lưỡi. php vào đó, được hiển thị trong đoạn mã sau
tài nguyên/lượt xem/bố cục/ứng dụng. lưỡi. php
Bước 3
Trong bước thứ ba, chúng tôi sẽ Sử dụng tin nhắn flash với Chuyển hướng. Ở đây chúng tôi sẽ chuyển hướng từng cái một và cung cấp thông báo trên mỗi chuyển hướng. Các thông báo chuyển hướng có thể được chia thành nhiều loại khác nhau
1. Chuyển hướng với thông báo thành công
Nếu dự án của chúng tôi trong Laravel cần chuyển hướng url, chuyển hướng tuyến đường hoặc chuyển hướng ngược lại, chúng tôi có thể dễ dàng thực hiện điều đó với sự trợ giúp của thông báo flash thành công. Để thực hiện điều này thành công, chúng ta phải sử dụng bộ điều khiển, được mô tả như sau
Mã trên của chúng tôi đã sẵn sàng để chạy. Khi chúng tôi chạy mã này, chúng tôi sẽ nhận được đầu ra bên dưới của thông báo flash lỗi như thế này
Hôm nay mình sẽ chia sẻ với các bạn Cách sử dụng chuyển hướng với tin nhắn flash mà không cần bất kỳ gói nào trong ứng dụng Laravel. Trong ví dụ này tôi chưa sử dụng bất kỳ gói nào cho tin nhắn flash, chúng ta có thể làm điều đó đơn giản bằng cách làm theo hướng dẫn này cho tin nhắn flash trong laravel 6, laravel 7, laravel 8 và laravel 9
Tin nhắn flash là bắt buộc trong ứng dụng laravel vì theo cách đó chúng ta có thể đưa ra thay đổi với tiến trình hoàn thành, lỗi, cảnh báo, v.v. Trong hướng dẫn này, tôi đã thêm một số cách để cung cấp thông báo flash như chuyển hướng với thông báo thành công, chuyển hướng với thông báo lỗi, chuyển hướng với thông báo cảnh báo và chuyển hướng với thông báo thông tin. Trong ví dụ này, chúng tôi sử dụng bố cục cảnh báo flash bootstrap để nó trở thành bố cục tốt
Nếu bạn đã bắt đầu dự án và bạn muốn sử dụng tin nhắn flash thì bạn có thể thực hiện bằng ví dụ này
Vì vậy, bạn chỉ cần làm theo ba bước cơ bản để tích hợp tin nhắn flash trong ứng dụng laravel của mình. Vì vậy, hãy làm theo bước dưới đây
Bước 1. tập tin flash-tin nhắn phiến
Trong bước đầu tiên, chúng tôi sẽ tạo tin nhắn flash tệp phiến mới. lưỡi. php. Trong tệp này, chúng tôi sẽ viết mã cảnh báo bootstrap và kiểm tra xem thông báo nào đến
Có những cảnh báo sau sẽ được thêm vào
1] thành công
2] lỗi
3] cảnh báo
4] thông tin
5] lỗi xác thực
Vì vậy, hãy tạo tin nhắn flash. lưỡi. php và đặt mã dưới đây vào tệp đó
tài nguyên/lượt xem/tin nhắn flash. lưỡi. php
@if [$message = Session::get['success']]
×
{{ $message }}
@endif
@if [$message = Session::get['error']]
×
{{ $message }}
@endif
@if [$message = Session::get['warning']]
×
{{ $message }}
@endif
@if [$message = Session::get['info']]
×
{{ $message }}
@endif
@if [$errors->any[]]
×
Please check the form below for errors
@endif
Bước 2. sử dụng tệp tin nhắn flash trong chủ đề
Trong bước này, chúng ta chỉ cần thêm tin nhắn flash. lưỡi. php trong tệp mặc định chủ đề của bạn. Vì vậy, chúng tôi có thể thêm tập tin như thế này
tài nguyên/lượt xem/bố cục/ứng dụng. lưỡi. php
@include['flash-message']
@yield['content']
Bước 3. sử dụng tin nhắn flash với chuyển hướng
Trong bước này, chúng ta sẽ tìm hiểu cách đưa ra thông báo khi bạn chuyển hướng từng cái một
1. Chuyển hướng với thông báo thành công
Chúng tôi có thể chuyển hướng tuyến đường đơn giản hoặc chuyển hướng url hoặc chuyển hướng trở lại với thông báo flash thành công, chúng tôi có thể sử dụng trong bộ điều khiển như cách này
public function create[Request $request]
{
$this->validate[$request,[
'title' => 'required',
'details' => 'required'
]];
$items = Item::create[$request->all[]];
return back[]->with['success','Item created successfully!'];
}
Bạn có thể nhận bố cục của tin nhắn flash thành công
2. Chuyển hướng với thông báo lỗi
Chúng tôi có thể chuyển hướng đơn giản tuyến đường hoặc chuyển hướng url hoặc chuyển hướng trở lại với thông báo flash lỗi, chúng tôi có thể sử dụng trong bộ điều khiển như thế này
public function create[Request $request]
{
return redirect[]->route['home']
->with['error','You have no permission for this page!'];
}
Bạn có thể nhận được bố cục của thông báo flash lỗi
3. Chuyển hướng với thông báo cảnh báo
Chúng tôi có thể chuyển hướng tuyến đường đơn giản hoặc chuyển hướng url hoặc chuyển hướng trở lại với thông báo flash cảnh báo, chúng tôi có thể sử dụng trong bộ điều khiển theo cách này
public function create[Request $request]
{
return redirect[]->route['home']
->with['warning','Don't Open this link];
}
Bạn có thể nhận bố cục của tin nhắn flash cảnh báo
4. Chuyển hướng với thông báo thông tin
Chúng tôi có thể chuyển hướng tuyến đường đơn giản hoặc chuyển hướng url hoặc chuyển hướng trở lại với thông báo flash thông tin, chúng tôi có thể sử dụng trong bộ điều khiển theo cách này
public function create[Request $request]
{
$this->validate[$request,[
'title' => 'required',
'details' => 'required'
]];
$items = Item::create[$request->all[]];
return back[]->with['info','You added new items, follow next step!'];
}
Bạn có thể nhận được bố cục của tin nhắn flash thông tin
5. Lỗi xác nhận
Nếu bạn sử dụng xác thực laravel 5 thì bạn sẽ tự động chuyển hướng trở lại với lỗi, lúc đó nó cũng sẽ tạo thông báo flash lỗi