Итак, у меня есть сырое приложение для cliets
. Я сделал это с Laravel, и теперь я хочу сделать Crud в ApiController и заставить его работать только с Почтальоном .
Когда я использую POST, ошибка: Creating default object from empty value
(в $ client-> clt_name)
Когда я использую GET, он просто говорит об ошибке проверки в message
Это API
public function clients(Request $request){
$validator = Validator::make($request->all(), [
'name' => 'regex:/^[^{}<>]+$/u|max:255|required',
'adress' => 'regex:/[A-Za-z0-9\-\\,.]+/'
]);
if($validator->fails()){
$message = "Please fill in the right information";
return $this->sendError('Validation Error.' . $message);
}
$client_id = $request->clt_id;
$client->clt_name = $request->name;
$client->clt_adres = $request->adress;
$client->save();
$client = client::where('clt_id', $client_id)->first();
if($client){
if(!is_null($client)){
return $this->sendError("404", 'client not found');
}
}
else{
//new client
$client = new client;
}
}
И функция удаления:
public function delete_client(Request $request){
$client = client::find($id);
$client->delete();
}
Я довольно новичок в создании API, поэтому любая помощь будет высоко ценится.