Sh3ll
OdayForums


Server : Apache
System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64
User : tradze ( 1001)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /home/tradze/.trash/app_old/Modules/Postcodes/Http/Controllers/Admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/tradze/.trash/app_old/Modules/Postcodes/Http/Controllers/Admin/TransportPricesController.php
<?php
namespace App\Modules\Postcodes\Http\Controllers\Admin;

use App\Http\Controllers\AdminController;
use App\Http\Controllers\Controller;
use App\Modules\Postcodes\Models\District;
use App\Modules\Postcodes\Models\TransportCost;
use Illuminate\Http\Request;
use Illuminate\Mail\Transport\Transport;
use Laracasts\Flash\Flash;
use Yajra\Datatables\Datatables;

class TransportPricesController extends AdminController
{

    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        $cost_list = [];
        foreach(TransportCost::all() as $cost)
            @$cost_list["p_{$cost->from_id}_{$cost->to_id}"] = round($cost->price,2);

        $this->data['page_title'] = trans('postcodes::transport.page_title');
        $this->data['districts'] = District::all();
        $this->data['costs'] = $cost_list;
        return view('postcodes::admin.transport_index', $this->data);
    }

    /**
     * Update the specified resource in storage.
     *
     * @param  int $id
     * @return Response
     */
    public function store(Request $request)
    {
        //update label
        TransportCost::truncate();

        //prices
        $prices = $request->all();

        $districts = District::all();
        foreach($districts as $row){
            foreach($districts as $col){
                $data = [
                    'from_id' => $row->id,
                    'to_id' => $col->id,
                    'price' => (float)(($prices["p_{$row->id}_{$col->id}"])?:0),
                    'user_id' => $this->data['user']->id,
                ];
                TransportCost::create($data);
            }
        }

        //redirect
        return redirect(route('admin.areas.transport.index'));

    }

}

ZeroDay Forums Mini