HEX
Server: LiteSpeed
System: Linux sv4.hami.host 5.14.0-611.54.3.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:31:24 EDT 2026 x86_64
User: armgroup (1008)
PHP: 8.2.32
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, mail, socket_create, socket_create_listen, socket_create_pair, link, dl, openlog, syslog, stream_socket_server, curl_multi_init
Upload Files
File: //home/armgroup/libs/app/Http/Controllers/Account/SellerIformationController.php
<?php

namespace App\Http\Controllers\Account;

use App\Http\Controllers\Controller;
use App\Models\SellerInformation;
use Gloudemans\Shoppingcart\Facades\Cart;
use Illuminate\Http\Request;

class SellerInformationController extends Controller
{
    public function edit()
    {
        dd('pl');
        abort_unless(auth()->user()->is_legal, 404);

        auth()->user()->load('sellerInformation');

        return view('account.seller-information.edit');
    }

    public function update(Request $request)
    {
        // abort_unless(auth()->user()->is_legal, 404);

        $data = $request->validate([
            // 'company' => ['required', 'max:200'],
            // 'registration_number' => ['required', 'digits_between:10,12'],
            // 'economic_code' => ['required', 'digits_between:11,12'],
            // 'phone' => ['required', 'max:20'],
            // 'name_of_ceo' => ['required', 'max:100'],
            // 'organization_level' => ['required', 'max:200'],
            'company' => ['required', 'string', 'max:255'],
            'career_field' => ['required', 'string', 'max:255'],
            'number_whatsapp' => ['required', 'max:20'],
            'number_rubika' => ['required', 'max:20'],
            'postal_code' => ['required', 'digits:10'],
        ]);

        
        DB::transaction(function () use ($user, $data) {
    
            SellerInformation::updateOrCreate(
                ['user_id' => auth()->id()],
                $data
            );
                
            $user->is_seller = 1;
            $user->save();
    
       });
        $this->doneMessage();

        if (Cart::count()) {
            return redirect()->route('checkout.index');
        }

        return back();
    }
}