public function getCats(Request $request) { $id = $request->input('id'); $news_id = $request->input('news_id') ? $request->input('news_id') : 0; $cats = get_cat_by_parent($id); $item = $news_id > 0 ? Article::findOrFail($news_id) : []; $checked_cats = explode(',', $request->input('checked')); $checked = ''; return view('admin.articles.cats', compact('cats', 'item', 'checked', 'news_id', 'checked_cats')); }
<?php $parents = get_cat_by_parent(2); ?> <div class="row"> <div class="col-xs-5"> <div class="row"> <div class="col-sm-12"> <div class="form-group"> {!! Form::label('lang',trans('all.chose_language')) !!} {!! Form::select('lang',get_languages($lang_id,$lang),$lang,['class'=>'form-control','style'=>'margin-top:0']) !!} </div> </div> </div> @if(count($parents) > 0) {{--@foreach($parents as $p)--}} {{-- $main_cat[$p['id']] = trans('all.'.$p['name']);--}} {{--@endforeach--}} <div class="row"> <div class="col-sm-12"> <div class="form-group"> {!! Form::label('cat',trans('all.main_category')) !!}<i class="required">*</i> <select id="main_cat" name="cat[]" class="form-control" style="margin-top:0;"> <option value="">---</option> @foreach($parents as $p) <option value="{{$p['id']}}" {{($p['id'] == $parent || $p['id'] == $catid) ? 'selected' : ''}} data-checked="{{$checked_cats}}" data-news="{{$news_id}}" data-route="{{ action('Admin\ArticlesController@getCats') }}" data-url="{{ action('Admin\ArticlesController@getFields') }}" data-extra="{{$json_extra}}" data-token="{{csrf_token()}}">{{trans('all.'.$p['name'])}}</option> @endforeach