コントローラー内での$request->titleでの疑問です。
オブジェクト指向でアロー演算子を使用する場合、
$instance->プロパティ名
$instance->メソッド名
かと思いますが下記の$request->titleはなぜ、「FolderController.php」内にクラスもインスタンスも行っていないのにいきなり、「$request->」が使えるのでしょうか?
2つ目のコードにある「本来のクラス、インスタンス」と使い方が違うので困惑しております。
###FolderController.php
public function create(Request $request) { // フォルダモデルのインスタンスを作成する $folder = new Folder(); // タイトルに入力値を代入する $folder->title = $request->title; // インスタンスの状態をデータベースに書き込む $folder->save(); return redirect()->route('tasks.index', [ 'id' => $folder->id, ]); }
###本来のクラス、インスタンス
<?php class SampleClass { //プロパティの宣言 public $var = 'This is Sample Class.'; } //インスタンスの生成 $sample = new SampleClass(); echo $sample->var; ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。