login va registerda sms eskizga otgkazildi

This commit is contained in:
2026-04-09 11:04:24 +05:00
parent 9d348f3e3a
commit 1f2327c2d9
4 changed files with 37 additions and 15 deletions

View File

@@ -6,9 +6,20 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Http\Controllers\QrController;
use setasign\Fpdi\Fpdi;
use Carbon\Carbon;
class AutoController extends Controller
{
private function parseDate(?string $date): ?string
{
if (!$date) return null;
try {
return Carbon::createFromFormat('d.m.Y', $date)->format('Y-m-d');
} catch (\Exception $e) {
return $date;
}
}
private function ordersQuery()
{
return DB::table('auto_orders as o')
@@ -116,18 +127,18 @@ class AutoController extends Controller
'car_category' => $request->car_category,
'car_mark' => $request->car_mark,
'color' => $request->color,
'made_date' => $request->made_date,
'made_date' => $this->parseDate($request->made_date),
'body' => $request->body,
'engine' => $request->engine,
'car_number' => $request->car_number,
'type' => $request->type,
'shassi' => $request->shassi,
'tech_passport' => $request->tech_passport,
'tech_given_date' => $request->tech_given_date,
'tech_given_date' => $this->parseDate($request->tech_given_date),
'tech_given_whom' => $request->tech_given_whom,
'cost' => (int)str_replace(',', '', $request->cost ?? 0),
'note' => $request->note,
'created_at' => $request->created_at ?? now(),
'created_at' => $this->parseDate($request->created_at) ?? now(),
'updated_at' => now(),
]);
QrController::generateQr($id, 'auto_');
@@ -185,18 +196,18 @@ class AutoController extends Controller
'car_category' => $request->car_category,
'car_mark' => $request->car_mark,
'color' => $request->color,
'made_date' => $request->made_date,
'made_date' => $this->parseDate($request->made_date),
'body' => $request->body,
'engine' => $request->engine,
'car_number' => $request->car_number,
'type' => $request->type,
'shassi' => $request->shassi,
'tech_passport' => $request->tech_passport,
'tech_given_date' => $request->tech_given_date,
'tech_given_date' => $this->parseDate($request->tech_given_date),
'tech_given_whom' => $request->tech_given_whom,
'cost' => (int)str_replace(',', '', $request->cost ?? 0),
'note' => $request->note,
'created_at' => $request->created_at,
'created_at' => $this->parseDate($request->created_at) ?? now(),
'updated_at' => now(),
]);
return redirect()->route('auto.show', $id);