私はLaravelのビューにStudent Modelのオブジェクトを渡したいと思います。私はデータとして渡すことができることを知っているオブジェクトをLaravelのビューに渡すにはどうすればいいですか?
「不正なタイプのオフセット」私は$の学生は、学生モデル(コードは以下の通りです)
のインスタンスである
return view('student/main')->with($student);
を使用してみました。しかし、それはエラーを与えましたビューへの配列しかし、私は本当にそれを可能な限りオブジェクトとして渡したいと思っています。次に、getメソッドからデータを取得することによって、次のようなデータを表示できます。
<h4 class="text-left"><strong>{{$student->getName()}}</strong> </h4>
I代わりにアレイの維持オブジェクトを使用して行うことができる解決策を探しています。(可能な場合)
次のように学生モデルコードです。それは単純にセッターとゲッターで構成されています。
あなたの変数に名前を付ける必要がありclass Student extends Model{
//attributes
private $student_id;
private $first_name;
private $last_name;
private $batch_id;
// set attributes
public function setID($student_id)
{
$this->student_id = $student_id;
}
public function setFirstName($first_name)
{
$this->first_name = $first_name;
}
public function setLastName($last_name)
{
$this->last_name = $last_name;
}
public function setBatchID($batch_id)
{
$this->batch_id = $batch_id;
}
// get attributes
public function getName()
{
return $this->first_name." ".$this->last_name;
}
public function getID()
{
return $this->student_id;
}
public function getBatchID()
{
return $this->batch_id;
}