、コントローラの実装に戻りましょう。 PageControllerでApp\Pageモデルを使いやすするため、useで名前空間をインポートします。 app/Http/Controllers/PageController.php?php namespace App\Http\Controllers; useApp\Page; ← 追加 use Illuminate\Http\Request; 次にPageモデルを使い、ページ...
phpnamespaceApp\Http\Controllers;useIlluminate\Http\Request;classHelloControllerextendsController{publicfunctionmessage(){$msg='こんにちは';return$msg;}} step2. ルーティングで呼び出す web.php Route::get('msg','App\Http\Controllers\HelloController@message'); URIがmsgにアクセスしたら、HelloCon...
php artisan make:model Order-a -a引数によりArtisanにOrderモデルのマイグレーションファイル、シーダー、ファクトリー、コントローラーを作成することを指示します。 上記のコマンドにより5つの新しいファイルが作成されます。 コントローラー:app/Http/Controllers/OrderController.php ...
$ php artisan make:controller API/CEOController --api --model=CEO 上記のコマンドを実行すると、APIリソースコントローラーが生成されます。ここではAPIを構築するだけであるため、createとeditビューは含まれていません。app/Http/Controllers/API/CEOController.phpに移動し、以下のように内容を更...
use Illuminate\Database\Eloquent\Model; class Customer extends Model { use HasFactory; protected $fillable = [ "name", "kana", "tel", "email", "postcode", "address", "birthday", "gender", "memo" ]; // デフォルトでinput情報nullで呼び出す public function scopeSearchCustomers($query,...
思った以上に長文になりましたが、今の自分の DDD の実力はこんなところです。もっと上手に設計できるように経験を積んで、運用を経て痛い目に遭っていこうと思います! しかしやっぱり型のある言語がいいですね。最近はフロントもバックエンドも TypeScript で組むのが良いんじゃないかと思...
publicfunctiongetDataWithMetadata(){$data=MyModel::all();// Eloquent Collectionreturnresponse()->json(['status'=>'success','message'=>'データの取得に成功しました。','data'=>$data],200);} 簡潔にいうと、response()->json()は、第一引数でデータやメタデータをセット、第2引数でステー...
Route::post('/subscribe', [SubscriberController::class, 'subscribe']); 次に、インポートステートメントをファイルの先頭に追加します。 PHP Copy code use App\Http\Controllers\SubscriberController; アプリケーションのテスト いよいよAPIをテストして、すべてが正しく機能していることを確...
その結果、ユーザーの電話番号がデータベースに追加されるたびに、実行されたアクションについて注意喚起する通知メッセージをユーザーに送信できます。 カスタム通知を送信する 次に、選択したユーザーにカスタムメッセージを送信するための関数を記述しましょう。HomeControllerに次のコード...
php artisan make:model Order-a -a引数によりArtisanにOrderモデルのマイグレーションファイル、シーダー、ファクトリー、コントローラーを作成することを指示します。 上記のコマンドにより5つの新しいファイルが作成されます。 コントローラー:app/Http/Controllers/OrderController.php ...