Здравствуйте, цену и сроки сказать невозможно без подробного тз. Я готов выполнить тестовое задание, после которого уже можно разговаривать дальше, если интересно )
PS опыт реальной работы с laravel есть
небольшой пример из модели User
public function payments () {
return $this->hasMany( Payment::class );
}
public function checkPaymentSum(){
return $this->payments()->where('status', '1')->sum('amount');
}
// пример из контроллера
public function support ( Request $request ) {
if ( !$request->ajax() ) {
abort( 404 );
}
$input = [
'name' => $request->input( 'name' ),
'email' => $request->input( 'email' ),
'message' => $request->input( 'message' ),
];
$rules = [
'name' => 'required|between:2,50',
'email' => 'required|email',
'message' => 'required'
];
$validator = Validator::make( $input, $rules );
if ( $validator->fails() ) {
return response()->json( [ 'errors' => $validator->errors() ] );
}
Support::create( [
'name' => $input['name'],
'email' => $input['email'],
'message' => $input['message'],
'ip' => $request->ip()
] );
return response()->json( [ 'success' => true ] );
}
Спасибо за внимание, нахожусь в Днепре