Не как не могу понять - обьект есть .дергатть свойства я из бд через модели я вроде могу ......ларавель только начал проходить - прошу обьяснения и исправления ошибки !
Route::get('/orders' , 'PublicController@order_index');
public function order_index(Request $request){
$order = Order::find($request->order_id);
if(isset($order)) abort(404);
$order_templates = TemplatesToOrder::where('order_id', $order->id)->get();
$templates = [];
$i = 0;
foreach ($order_templates as $ot){
$templates[$i] = Template::find($ot->template_id);
$templates[$i]['pages'] = TemplatePage::where('template_id', $templates[$i]->id)->get();
$templates[$i]['count'] = $ot->count;
$i++;
}
$user = null;
if(Auth::check()) $user = User::find(Auth::user()->id);
return view( 'orders.index', [
'templates' => $templates,
'user' => $user,
'order' => $order,
] );
}
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class TemplatesToOrder extends Model
{
protected $table = 'templates_to_order';
protected $fillable = [
'template_id',
'order_id',
'count',
];
public function templateId(){
return $this->belongsTo('App\Template', 'template_id', 'id');
}
}