/** * Display a listing of the resource. * * @param $catalog_id * @param Request $request * @return Response */ public function index($catalog_id, Request $request) { $catalog_model = \App\Models\Catalog::findOrFail($catalog_id); if ($catalog_model->user->id != $this->user->id) { \App::abort(403, 'Access denied'); } return view('admin.catalog.pricing-column.index', ['catalog_id' => $catalog_id, 'route_base_url' => $catalog_id . '/pricing-column', 'model_name' => '\\App\\Models\\PricingColumn', 'model_items' => $catalog_model->pricing_columns()->paginate()]); }
/** * Display a listing of the resource. * * @param $catalog_id * @param Request $request * @return Response */ public function index($catalog_id, Request $request) { $catalog_model = \App\Models\Catalog::findOrFail($catalog_id); if ($catalog_model->user->id != $this->user->id) { \App::abort(403, 'Access denied'); } $model_items = $catalog_model->products()->paginate(30); foreach ($model_items as $product_model) { if (empty($product_model->title)) { continue; } $title = str_limit($product_model->title, 60); $product_model->display_title = $title; } return view('admin.catalog.product.index', ['catalog_id' => $catalog_id, 'route_base_url' => $catalog_id . '/product', 'model_name' => '\\App\\Models\\Product', 'model_items' => $model_items]); }
@extends('admin.layout') @section('content') <?php $catalog_model = \App\Models\Catalog::findOrFail($catalog_id); $model = new $model_name(); $fields_arr = array_diff($model->getFillable(), $model->getHidden()); if (!isset($paginate_count)) { $paginate_count = 30; } if (!isset($model_items)) { $model_items = $model_name::paginate($paginate_count); } ?> <h3><a class="btn btn-default" href="/admin/catalog/{{ $catalog_model->id }}/edit">Вернуться к каталогу</a> {{ $catalog_model->name }}</h3> <h4>{{ $catalog_model->description }}</h4> <ul class="nav nav-pills"> <li><a href="/admin/{{ $catalog_id }}/template-purchase">Шаблоны закупок</a></li> <li><a href="/admin/{{ $catalog_id }}/pricing-column">Ценовые колонки</a></li> <li class="active"><a href="/admin/{{ $catalog_id }}/product">Товары</a></li> </ul> <h3>{{ $model_name }}</h3> <div class="row"> <div class="col-lg-1"> <div class="btn-toolbar" role="toolbar" style="margin-bottom: 10px">
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $catalog_model = \App\Models\Catalog::findOrFail($id); $catalog_model->update($request->all()); return redirect('/admin/catalog'); }