File: /home/armgroup/libs/app/Http/Livewire/Admin/Order/PostTrackingCode.php
<?php
namespace App\Http\Livewire\Admin\Order;
use App\Http\Livewire\ConvertEmptyStringsToNull;
use App\Http\Livewire\General;
use App\Models\Order;
use Livewire\Component;
class PostTrackingCode extends Component
{
use ConvertEmptyStringsToNull, General;
public Order $order;
public function render()
{
return view('livewire.admin.order.post-tracking-code');
}
protected function rules()
{
return [
'order.delivery_code' => 'nullable|digits:24',
];
}
protected $validationAttributes = ['delivery_code' => 'کد رهگیری پستی'];
public function update()
{
$this->validate();
if (! $this->order->delivery_date) {
$this->order->update();
saveActivity("کد رهگیری سفارش {$this->order->tracking_code} ویرایش شد", $this->order);
$this->ajaxDoneMessage();
}
}
}