承接 makhlenko/laravel-flash 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

makhlenko/laravel-flash

Composer 安装命令:

composer require makhlenko/laravel-flash

包简介

README 文档

README

Этот пакет, предлагает простой способ отображения пользовательских сообщений и ошибок валидации.

Laravel Flash - имеет достаточно простую и гибкую настройку.

Отличия от альтернативных пакетов

  • Namespace сообщений
  • Замена и настройка шаблона под себя
  • Не зависит от CSS framework.

По-умолчанию используются TailwindCSS, но вы с легкостью можете заменить классы на свои.

Установка

composer require makhlenko/laravel-flash
php artisan vendor:publish --tag=flash-config --force
php artisan vendor:publish --tag=flash-views --force

Использование

Добавьте провайдер в config/app.php

'providers' => ServiceProvider::defaultProviders()->merge([
    /*
    * Package Service Providers...
    */
    \Makhlenko\LaravelFlash\LaravelFlashServiceProvider::class,
]);

✅ Настройка завершена.

Пример использования

flash()->success('Message successful.');
flash()->error('Message error.');
flash()->warning('Message warning.');
flash()->info('Message info.');

Показ сообщений на странице

Я подготовил несколько компонентов, чтобы показать сообщения:

  • <x-flash::all /> Все сообщения и ошибки валидации
  • <x-flash::messages /> Только сообщения
  • <x-flash::validations/> Только ошибки валидации

Namespace

Обычно сообщения показаны в шаблоне в одном месте. Но как показать сообщения отдельно от основных сообщений? Используйте namespace, чтобы отобразить сообщения в разных местах страницы:

// short and easy
flash("your_namespace")->info('Your second message is in namespace your_namespace.')
// or set via attribute
flash(namespace: "your_namespace")->success('Your message is in a different namespace.')

Как показать сообщения из namespace в шаблоне? Очень просто!

Укажите нужный namespace в компоненте:

<x-flash::all namespace="your_namespace" />
<x-flash::messages namespace="your_namespace" />
<x-flash::validation />

Укажите собственный шаблон прямо в макете:

<x-flash::all namespace="your_namespace" view="{path_to_view}" validation="{path_to_view}" />
<x-flash::messages namespace="your_namespace" view="{path_to_view}" />
<x-flash::validation view="{path_to_view}" />

Это же круто, и очень просто! 🎉

You can thank me by transferring TONcoin to my wallet: UQCr_GPOjU2SZZ2ujrGdTt5x_wCr5E5bIowqpsKIbuJXdlH8

统计信息

  • 总下载量: 18
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-11-04