タグ

ブックマーク / reffect.co.jp (3)

  • これを読めばLaravelのイベントとリスナーが設定できる | アールエフェクト

    LaravelではEvent(イベント)/Listener(リスナー)を設定した場合、アプリケーションの中でイベントが発生するとそのイベントを監視しているリスナーがイベントの発生を検知し、予め決められている処理を実行することができます。つまりある処理をトリガーにして別の処理を行うことができます。 ユーザ登録の機能を実装したLaravelアプリケーションの例を使ってイベントとリスナーがどのように利用されているか簡単に説明します。 新規のユーザがユーザ登録を行うとLaravelアプリケーション側で登録イベント(ユーザの登録が完了したよという信号をアプリケーションの内部で送る)を発生させます。ユーザ登録によってイベントが発生することを事前に知っているリスナーがユーザ登録によって発生したイベントを検知します。イベント検知後は事前に登録された処理を実行します。リスナーには事前に登録ユーザへのWelc

    これを読めばLaravelのイベントとリスナーが設定できる | アールエフェクト
  • LaravelフレームワークのInertia.jsって何者 | アールエフェクト

    Laravel8から認証パッケージとしてJetstream, Breezeが登場しフロントエンド側の構築ではInertia.js、 Livewireなど新しい技術が利用されています。今後、Laravelフレームワークの理解を深めるためにはこれらの新しい技術を理解する必要があります。 現行バーションのLaravelでInertia.jsを利用したい場合にLaravel BreezeかLaravel Jetstreamを利用するとぢちらかのパッケージをインストールすると簡単に利用を開始することができます。(それらのパッケージを利用しなくてもInertia.jsを個別にインストールして利用することも可能)。文書を最初に公開したのはLaravel8がリリースされた直後でLaravel Breezeが存在しなかったこともありLaravel Jetstreamを利用してInertia.jsの説明を行

    LaravelフレームワークのInertia.jsって何者 | アールエフェクト
  • Laravel Gate(ゲート)、Policy(ポリシー)を完全理解 | アールエフェクト

    LaravelのGate(ゲート)とPolicy(ポリシー)は名前も名前から想像するイメージも全く異なるため別の機能だと認識していまいそうですがどちらもAuthorization(認可)に関する機能です。 認可はLaravelのドキュメントでは、”authorize user actions against a given resource”と説明されています。日語では”あたえられたリソースに対するユーザのアクションに許可を与える”という意味になるかと思います。簡単に言えばだれにある特定の処理を行う許可を与えるかどうかです。 認可という言葉を使う機会がないのでイメージしづらいかもしれませんのでブログの例を使って説明します。あるユーザがブログの記事を作成しました。そのブログに対して誰に削除許可を与えるのかといった制限を行うことを認可といいます。許可を与えるのはそのユーザ自身のみなのかそれと

    Laravel Gate(ゲート)、Policy(ポリシー)を完全理解 | アールエフェクト
  • 1