class="form-control"
, FusionCharts (Клиентская часть)
FusionCharts в первую очередь славится своими графиками JavaScript или jQuery , но не многие разработчики знают о его официальной оболочке PHP . Вы можете использовать исчерпывающую библиотеку FusionCharts, содержащую более 90+ интерактивных диаграмм и 965 карт, через оболочку PHP. Их диаграммы очень настраиваемы, и у них есть довольно активная система поддержки.
$validator = Validator::make($request->all(), $rules);
if ($validator->fails()) {
return response()->json($validator->errors(), 422);
}
public function createNewTitles(Request $request) {
$transaction = $request->input('transaction');
$newItem = $request->input('newItem');
$targetButton = $request->input('targetBatton');
if ($targetButton == 'add-category') {
$rules = ['newItem' => 'required|unique:categories,category'];
$this->validateItems($request, $rules);
$categories = Category::where('transaction', $transaction)
->pluck('category')
->unique();
return response()->json($categories);
}
elseif ($targetButton == 'add-subcategory') {
$rules = ['subNewItem' => 'required|unique:categories,subcategory'];
$this->validateItems($request, $rules);
$subcategories = Category::where([
'transaction' => $transaction,
'category' => $newItem
])->pluck('subcategory');
return response()->json($subcategories);
}
return response()->json($validator->errors(), 422);
, которая в случае ошибки валидации возвращает клиенту сериализованный обьект ответа с данными ошибки и прекращает дальнейшее выполнение метода createNewTitles().
Спасибо и еще один вопрос)))
Ну никак понять не могу почему обработчик так себя ведет?
Еще раз перечитал доку про всплытия и перехват. Мистика какая-то... как-будто все срабатывания обработчика куда-то записываются