タグ

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

  • Laravel polymorphicリレーション完全理解 | アールエフェクト

    MySQLやPostgres, Oracleなどのリレーショナルデータベースを利用してアプリケーションの構築を行うとシンプルなテーブル構成でもone to oneリレーションシップやone to manyリレーションシップを利用する機会があるので理解している人は多いかと思います。しかし文書で説明を行うpolymorphoicリレーションについては利用方法がわかならいまたは利用した経験がないという人が大半だと思います。Laravelのマニュアル記載の例を使って、one to oneのpolymorphic リレーションをできるだけたくさんの人に理解してもらえるように説明を行っていきます。 Laravelのバージョンが更新することで変わる機能ではありません。どのバージョンでも活用できる知識なのでデータベースのリレーションの理解を深める上でも理解して損はありません。Laravel8からモデルフ

    Laravel polymorphicリレーション完全理解 | アールエフェクト
  • 【完全ガイド】ゼロからしっかり理解したい人向けのNuxt.js入門 | アールエフェクト

    文書ではVue.jsのフレームワークであるNuxt.jsを使ってアプリケーションの開発を効率的に行いたいという人を対象にNuxt.jsのインストールを行った実環境を利用して動作確認を行いながら基機能の説明を行っています。 Vue.jsのシンプルなコードで記述していますがVue.jsの知識があることを前提に説明を行なっているためVue.jsを知らない人には少し難しい内容になっています。Nuxt.jsを使いこなためにはvue.jsを理解する必要があるのでNuxt.jsを学習する前にVue.jsを先に学習することをお勧めします。 動作確認を行っているNuxt.jsのバージョンはv2.15.7です。現在はNuxt 3のRelease Candidateを利用することができます。最新バージョンのNuxt 3のチュートリアルではないので注意してください。Nuxt 3がリリースされたのでNuxt 3

    【完全ガイド】ゼロからしっかり理解したい人向けのNuxt.js入門 | アールエフェクト
  • 【vue.js】Vuefityをマスターする(1) | アールエフェクト

    VuetifyはVue.jsのUI(ユーザインタフェース)のライブありでVuetifyを利用することでデザインの知識がなくても効率的に美しいGUI画面を作成することができます。しかし使いこなすためにはプログラミングの知識が必要となるためVuetifyの基的な使用方法を理解しておく必要があります。 文書ではVuetifyがマスターできるように実践的なダッシュボードの作成を通して使用方法を確認していきます。 説明は2回に分けて行い、1回目である文書ではダッシュボードのレイアウトの作成方法とルーティングの設定方法を確認します。文書を読み終えるとVuetifyを利用して自分の力で下記のダッシュボード画面を作成することができます。 ダッシュボード画面 2回目ではダッシュボードに表示させるグラフコンポーネントを使って、Grid System(グリッドシステム)やResponsive Desig

    【vue.js】Vuefityをマスターする(1) | アールエフェクト
  • Laravel Gate(ゲート)、Policy(ポリシー)を完全理解 | アールエフェクト

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

    Laravel Gate(ゲート)、Policy(ポリシー)を完全理解 | アールエフェクト
  • Nuxt.jsのAuth認証の設定(バックエンド設定含む) | アールエフェクト

    文書ではNuxt.jsのモジュールnuxtjs/authを使い、Tokenを利用したJWT(JSON WEB TOKEN)のAuth(認証)の設定を行っています。Nuxt.jsでJWTの認証を行うためにはバックエンドが必要になります。バックエンドにはNodeのExpress.jsを使って構築します。文書を読むことでNuxt.js環境下でTokenを利用したユーザ認証の設定手順の流れを理解することができます。 Tokenを使った認証の設定が行えることを書の目的としているため入力フォームのデザイン、バリデーションやセキュリティについての説明は行っていません。特にセキュリティについてはJWTの設定方法がわかった後にしっかりと勉強してください。 Express.jsを使ったバックエンドの設定については一緒に記述すると文書が長くなるためまたフロントエンドにNuxt.jsを利用した場合のみ利用で

    Nuxt.jsのAuth認証の設定(バックエンド設定含む) | アールエフェクト
  • Laravel PassportのAPI認証を理解する | アールエフェクト

    Laravelでアプリケーションを構築した経験がある人ならログイン認証機能を利用することでLaravelへのユーザのアクセス制限を行えることは知っているかと思います。しかし、Laravelの外側のアプリケーションからアクセス制限のかかっているLaravel内のリソースにアクセスするためにはどうしたらいいのでしょう。そんな疑問を解決してくれるのがLaravel Passportです。 Laravel Passportを使用するとLaravel上でOAuth2.0に沿った形でAPIの認証機能を短時間で実装することができます。 OAuth2.0に沿った形でAPIの認証機能 といってもそれが何かわからないという人が大半だと思います。簡単に言えばLaravelの外側にあるアプリケーションからアクセスしたいリソースに対してアクセストークン(文字列)を使って管理するための仕組みです。 アクセス制限の行わ

    Laravel PassportのAPI認証を理解する | アールエフェクト
  • これでLaravelメール送信が完全にわかる | アールエフェクト

    シンプルな方法でのメール送信 Laravel 5.3以降に追加されたMailableクラスを使った方法しか最近のバージョンのマニュアルは記載がないので、最初はLaravel5.2のマニュアルを参考にシンプルな形でメールの送信確認を行います。 コントローラーの作成 メール送信の動作確認を行うためにweb.phpに新たにルーティング/mailを追加します 。/mailにアクセスがあった場合の処理はMailSendController.phpコントローラーに記述し、MailSendController.phpphp artisanコマンドで作成します。 Route::get('/', function () { return view('welcome'); }); Route::get('/mail', 'MailSendController@send'); Laravel8.Xの場合 us

    これでLaravelメール送信が完全にわかる | アールエフェクト
  • 1