Спасибо, что посмотрели мой первый вопрос.
У меня что-то смущено.
Как я могу написать операции с базой данных в базу данных и не писать функцию в каждом контроллере?
Я рассматривал промежуточное программное обеспечение и обнаружил, что должен изменить стиль моего маршрутного регистра.
мой маршрут таков:Как сохранить операцию базы данных в laravel
Route:resource('province','\\Modules\\Info\\Controllers\\P_ProvinceController');
доза имеет некоторые удивительные способы заменить это?
public function Store(Request $request)
{
$params = $request->input('data');
$params['CreateID'] = Auth::user()->id;
$params['CreateName'] = Auth::user()->name;
$params['CreateTime'] = Carbon::now();
$province = P_ProvinceModel::Create($params);
$params['Pro_Is_Del'] = 1;
$log_info['table'] = $province->getTable();
$log_info['type'] = "create";
$log_info['user'] = Auth::user()->name;
$log_info['datetime'] = Carbon::now();
LogModel::create($log_info);
if($province){
return response()->json(array(
'status' => 200,
'msg' => '新增成功',
'data' => $province
));
}else
return response()->json(array(
'status' => 500,
'msg' => '保存失败',
));
}
Спасибо.
Laravel У вас есть функция, называемая 'save()', и более подробную информацию можно найти на странице https://laracasts.com/series/laravel-5-from-scratch и еще несколько бесплатных видеоуроков, посвященных laravel, доступных бесплатно и немного оплачиваются. –
Я могу сохранить результат в базе данных методом LogModel :: create(). Я не хочу писать метод в каждом контроллере. Потому что я уже написал много контроллеров. Как я могу закончить его без изменения каждого контроллера .. – wtySk
Тогда в чем проблема. –