タグ

ブックマーク / codelikes.com (5)

  • LaravelでAPIを作成する方法!

    モデルとテーブルの作成までを行なってください。 コントローラーを作成する モデルとテーブルの用意ができたら、APIとしてリクエスト受けて処理をしてくれるコントローラーを作成します。 下記のartisanコマンドでコントローラーが作成できます。 $ php artisan make:controller MemberController Controller created successfully. コントローラーを作成したら、下記のようにAPIフォルダ配下に配置します。 そのままでも良いのですが、わかりやすいようにAPIディレクトリ配下にしました。 作成したapp/Http/Controllers/Api配下のMemberController.phpファイルを下記のように編集します。 <?php namespace App\Http\Controllers\Api; use Illumi

    LaravelでAPIを作成する方法!
  • Laravelでバリデーションのルール(Rule)を追加する!

    独自のRule(ルール)ファイルを作成する 下記のようにartisanコマンドのmake:ruleを使用することによりファイルを作成できます。 $ php artisan make:rule [ルールファイルの名前] 今回は実際にZipCodeRuleを作ってみました。 $ php artisan make:rule ZipCodeRule 作成されたRule(ルール)ファイルの確認 Rule(ルール)ファイルはapp/Rule/ディレクトリ配下に作成されます。 ファイルを開くと初期では、下記のような状態になっています。(コメントは省略しています) <?php namespace App\Rules; use Illuminate\Contracts\Validation\Rule; class ZipCodeRule implements Rule { public function _

    Laravelでバリデーションのルール(Rule)を追加する!
    makun2
    makun2 2023/03/24
    変数の値をバリデーションのルールでチェックする。
  • LaravelでEloquentを使わずにSQLを実行する方法!

    DBファサードを使用して、SQLを実行する準備 DBファサードを使用することで、Eloquentを使わなくてもSQLを実行することが可能です。 DBファサードを使用するにはIlluminate\Support\Facades\DBをuse文で読み込んでおきます。 use Illuminate\Support\Facades\DB; データを取得(Select)する データを取得する場合は、下記のように書きます。 $result = DB::select("select * from users"); dd($result); DBファサードのselectメソッドに、引数でSQLのセレクト文を渡すことで実行可能です。 即時実行されて、結果が返ってきます。 usersテーブルには、3人分のユーザーデータを格納しています。 上記の結果、ddヘルパーで出力すると、下記のようになりました。 ^ ar

    LaravelでEloquentを使わずにSQLを実行する方法!
    makun2
    makun2 2023/03/16
    LaravelでSQLを実行する方法 これわかりやすい!
  • Laravel8のBladeでComponentsを使ってみる

    Laravel8がリリースされたということで、リリースノートを見てみました。 するとbladeでコンポーネントが作れるようになっているようだったので使ってみました。 公式のこちらの内容になります。 Components(コンポーネント)を作成する コンポーネントを作成するときは、下記のコマンドを実行します。 php artisan make:component [コンポーネント名] TestButtonというコンポーネントを作成してみました。 汎用的にボタンを表示するコンポーネントのイメージで作ってみたいと思います。 $ php artisan make:component TestButton Component created successfully. 作成されたコンポーネント初期 app/View/Componentsの直下に付けた名前でComponentを継承したクラスができてい

    Laravel8のBladeでComponentsを使ってみる
    makun2
    makun2 2023/03/03
    laravel componentsの使い方
  • Laravelでブラウザのリロード(再読み込み)を判定する

    Laravelsessionを使うことがあったので、使い方をまとめて見ました。Laravelのセッションはヘルパー、リクエスト、ファサードの3つから使えます。3つとも同じように使えるので、ヘルパーのところだけ説明を記載しています。リクエス... ルーティングルーティングはこんな感じで作りました。 // ----- 省略 ----- Route::get('/test/reload', [TestReloadController::class, "index"])->name('reload.index'); Route::get('/test/reload/before', [TestReloadController::class, "before"])->name('reload.before'); Route::get('/test/reload/next', [TestReload

    Laravelでブラウザのリロード(再読み込み)を判定する
    makun2
    makun2 2023/01/11
    リロード再読み込みの判定
  • 1