Как возвращать правила и сообщения проверки в формате JSON для API в laravel 8Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как возвращать правила и сообщения проверки в формате JSON для API в laravel 8

Сообщение Anonymous »

Я создаю API и хочу проверить поля ввода с помощью запросов формы.
Я не знаю, как возвращать сообщения и правила в виде метода json in store в контроллере
я хочу, чтобы поля повторялись или были пустыми, проверялись.
и когда возвращались $message и $rules json с возвращаемым ответом()->json($message) выдает ошибку и говорит: TypeErrors: аргументы 2 переданы, должны иметь тип массива, указанный объект
Я проверяю эту ссылку, и это не помогло https://laracasts.com/discuss/channels/ ... on-to-view
мой StoreCategoryRequest:

Код: Выделить всё

public function rules()
{

$rules =  [
'parent_id' => ['sometimes', 'required' , 'numeric'],
'description'=>['required','max:500'],
'status'=>['required'],
];

if($this->method() == 'POST'){
$rules['title'] = ['required','max:20', Rule::unique('categories')];
}else{
$rules['title'] = ['required','max:20' ,Rule::unique('categories')->ignore($this->category['id'])];
}

return $rules;
}

public function messages()
{
$message=[
'title.unique'=>'عنوان نباید تکراری باشد',
'title.required'=>'لطفا عنوان را وارد کنید',
'title.max'=>'تعداد حروف عنوان نباید بیشتر از ۲۰ باشد',

'description.required'=>'لطفا توضیحات را وارد کنید',
'description.max'=>'تعداد حروف توضیحات نباید بیشتر از ۵۰۰ باشد',

'status.required'=>'لطفا وضعیت مورد نظر خود را انتخاب کنید' ,

];

return array_merge(parent::messages(), $message);

}
}

это мой метод магазина в CategoryController:

Код: Выделить всё

public function store(StoreCategoryRequest $request)
{

$validatedData = $request->all();
$category = Category::create($validatedData);

return response()->json([
"success" => true,
"message" => "successful",
"data" => $category
]);

}

спасибо:***

Подробнее здесь: https://stackoverflow.com/questions/667 ... -laravel-8
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как возвращать правила и сообщения проверки в формате JSON для API в laravel 8
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Как добавить дополнительные правила проверки в массив проверки laravel?
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как я могу заставить Laravel возвращать пользовательскую ошибку для API JSON REST?
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Дата проверки между 2 датами формы, введенной в правила для JSON
    Anonymous » » в форуме Javascript
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Правила проверки Laravel, если поле пустое, требуется другое поле
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»