HOME


Mini Shell 1.0
La Pieza.DO | Todo lo que buscas!

Bienvenido de nuevo!

Acceso Cuenta Delivery
DIR: /var/www/devs.lapieza.net/app/Http/Controllers/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Controllers/CountryController.php
<?php



namespace App\Http\Controllers;



use Illuminate\Http\Request;

use App\Models\Country;



class CountryController extends Controller

{

    public function __construct() {

        // Staff Permission Check

        $this->middleware(['permission:shipping_country_setting'])->only('index');

    }



    /**

     * Display a listing of the resource.

     *

     * @return \Illuminate\Http\Response

     */

    public function index(Request $request)

    {

        $sort_country = $request->sort_country;

        $country_queries = Country::query();

        if($request->sort_country) {

            $country_queries->where('name', 'like', "%$sort_country%");

        }

        $countries = $country_queries->orderBy('status', 'desc')->paginate(15);



        return view('backend.setup_configurations.countries.index', compact('countries', 'sort_country'));

    }



    /**

     * Show the form for creating a new resource.

     *

     * @return \Illuminate\Http\Response

     */

    public function create()

    {

        //

    }



    /**

     * Store a newly created resource in storage.

     *

     * @param  \Illuminate\Http\Request  $request

     * @return \Illuminate\Http\Response

     */

    public function store(Request $request)

    {

        //

    }



    /**

     * Display the specified resource.

     *

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function show($id)

    {

        //

    }



    /**

     * Show the form for editing the specified resource.

     *

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function edit($id)

    {

        //

    }



    /**

     * Update the specified resource in storage.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function update(Request $request, $id)

    {

        //

    }



    /**

     * Remove the specified resource from storage.

     *

     * @param  int  $id

     * @return \Illuminate\Http\Response

     */

    public function destroy($id)

    {

        //

    }



    public function updateStatus(Request $request){

        $country = Country::findOrFail($request->id);

        $country->status = $request->status;

        if($country->save()){

            return 1;

        }

        return 0;

    }

}