Сам новичок, изучаю ларавел пару недель ) Вот сделал простенький crud, подскажите недочеты )
Контроллер:
public function index()
{
$allSpec = Specialization::all();
return view('specialization.index',['specializations' => $allSpec]);
}
public function create()
{
return view('specialization.create',['specializations' => Specialization::all()]);
}
public function store(Request $request, Specialization $specialization)
{
$specialization->fill($request->all())->save();
return redirect()->route('specialization');
}
public function show($slug, Specialization $specializationModel)
{
$specialization = $specializationModel->getOne($slug);
if($specialization->parentid !== 0) {
$specialization->parent = $specializationModel->getParentName($specialization->parentid);
}
return view('specialization.show', ['specialization' => $specialization]);
}
public function edit($slug, Specialization $specializationModel, Request $request)
{
$specialization = $specializationModel->getOne($slug);
$specializations = Specialization::where('id', '!=' ,$specialization->id);
return view('specialization.edit', ['specialization'=>$specialization,'specs' => $specializations]);
}
public function update($slug,Specialization $specialization)
{
$input = Input::except('_method', '_token');
$specialization->where('slug',$slug)->update($input);
return redirect()->route('specialization');
}
Роутер:
Route::get('/specializations', ['as' => 'specialization', 'uses' => 'SpecializationController@index']);
Route::get('/specializations/create', ['as' => 'specialization.create', 'uses' => 'SpecializationController@create']);
Route::post('/specializations/create', ['as' => 'specialization.store', 'uses' => 'SpecializationController@store']);
Route::get('/specializations/{slug}', ['as' => 'specialization.show', 'uses' => 'SpecializationController@show']);
Route::get('/specializations/{slug}/edit', ['as' => 'specialization.edit', 'uses' => 'SpecializationController@edit']);
Route::put('/specializations/{slug}/edit', ['as' => 'specialization.put', 'uses' => 'SpecializationController@update']);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как дать доступ к списку только тому пользователю у которого email будет valera@gmailcom
Вот файл со скриптом phpПомогите, как сделать так что бы из $users сделать $users= array('id' => $id, 'name' => $name, 'pass' => $password); что бы переменная id была счетчиком,...
Доброе утро! Помогите пожалуйста решить проблему с которой борюсь уже 3 день
Можно ли при нажатии кастомной кнопки добавить одновременно два и более товаров в корзину (например по id товара), при этом сделать на этот...