あとで読むとLaravelに関するtoshio-shiratoriのブックマーク (3)

  • Laravelのバリデーションにはフォームリクエストを使おう - Qiita

    追記(2018-02-09) Laravel5.2の時代に書いたものです。 時間あるときに5.5にアップデートします。。。 フォームリクエストとは フォームを含む各リクエストに対して、それぞれ固有のバリデーションを設定できる。 バリデーションエラー時には、入力値とエラー情報を付与して前のページに自動的にリダイレクトする。 バリデーションをパスした時に初めてコントローラー内の処理に移る。 詳しくは公式ドキュメントのフォームリクエストの項を参照。 バリデーション 5.2 Laravel メリット バリデーションルールやエラー時の処理をコントローラーから完全に分離できる。 使いまわしが効く。 可読性が高い。 カスタマイズしやすい。 チュートリアル App\Http\Requests配下にRequestを拡張したクラスを作る。 手動で作ってもいいが、コマンドの方が楽。 php artisan ma

    Laravelのバリデーションにはフォームリクエストを使おう - Qiita
    toshio-shiratori
    toshio-shiratori 2018/04/26
    リクエストのバリデーション
  • Laravel+Sentinelで、ユーザー管理を実装する - tanaka's Programming Memo

    Laravelの認証や認可にSentinelを組み込んだのであれば、ユーザーの役割(ロール)や権限(パーミッション)機能を使えるようにしたいところです。 そこで、管理者によるユーザー管理、ロールとパーミッションによる権限の管理をするコントローラーやビューを作成します。 目次 目次 前提 管理者のメールアドレスを設定 ログイン時にロールを割り当て ロール関連の設定を作成 管理者メールの時の処理 ログインユーザーのロールの確認 ログインユーザーのパーミッションの確認 ロールのセットアップと管理者の割り当て処理 メニューの追加 ユーザー管理を作成 コントローラーの作成 Usersビューの作成 方針など 入力欄をパーツ化 ユーザー新規登録のパネルを作成 テスト用のルート ロールの選択ビュー ユーザー一覧ビュー 拡張Userモデルの作成 UserExモデルの作成 モデルの変更 管理者によるユーザー登

    Laravel+Sentinelで、ユーザー管理を実装する - tanaka's Programming Memo
  • LaravelでRest APIを開発する | Webエンジニアブログ

    PHPフレームワークのLaravelでRestfulインタフェースを作成 簡単な例で入門 Laravelで効率的にRest APIを開発することが出来ます。 作成するファイル 下の3つのファイルを作成しました。 app/routes.php app/models/Todo.php app/controllers/TodoController.php routes.php routes.phpでアプリケーションのルートをコントローラーにマッピングします。 Route::controller('/', 'TodoController'); TodoControllerにAPIをコーディングしていくことになります。 Model APIではデータベースを操作するので、Modelを作成します。 class Todo extends Eloquent { protected $table = 'tod

    LaravelでRest APIを開発する | Webエンジニアブログ
  • 1