Thông báo cảnh báo trong bộ điều khiển Laravel

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

  1. sự thành công
  2. lỗi
  3. cảnh báo
  4. thông tin
  5. 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

Làm cách nào để sử dụng cảnh báo trong laravel?

Các bước sử dụng Sweet Alert trong Laravel 8 .
Cài đặt Laravel
Cài đặt Gói giao diện người dùng Laravel
Cơ sở dữ liệu thiết lập
Cài đặt Gói cảnh báo ngọt ngào
Cài đặt Chế độ xem Blade
Chỉnh sửa RegisterController
Sử dụng Sweetalert khác

Làm cách nào để đặt tin nhắn flash trong laravel?

Triển khai Tin nhắn Flash với Laravel 5. 7 .
Trong bước này, chúng ta sẽ tạo Global Blade File cho Flash Message
Trong bước thứ hai, chúng tôi sẽ đưa tin nhắn Flash vào Chủ đề
Trong bước thứ ba, chúng tôi sẽ Sử dụng tin nhắn flash với Chuyển hướng
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

Phương thức alert[] là gì?

Một hàm hữu ích vốn có trong JavaScript là hàm alert[]. Chức năng này sẽ hiển thị văn bản trong hộp thoại bật lên trên màn hình . Trước khi chức năng này có thể hoạt động, trước tiên chúng ta phải gọi hàm showAlert[]. Các hàm JavaScript được gọi để phản hồi các sự kiện.

Làm cách nào để chuyển tin nhắn từ bộ điều khiển sang chế độ xem trong laravel?

Laravel cung cấp nhiều cách khác nhau để truyền dữ liệu tới một dạng xem. Chúng tôi có thể truyền dữ liệu trực tiếp từ các tuyến đường hoặc thông qua bộ điều khiển. .
Sử dụng chế độ xem[]
Sử dụng với[]
Sử dụng nhỏ gọn[]
Sử dụng lớp điều khiển

Chủ Đề