Laravel 10

11 commentaires

  • DIM

    pluck(‘title’,’id’);
    return view(‘back.service.form’,compact(‘category’));
    }

    /**
    * Store a newly created resource in storage.
    */
    public function store(ServiceRequest $request, Service $service)
    {
    Service::create($request->all());
    return back()->with(‘ok’,__(‘The service has been created’));
    }

    /**
    * Display the specified resource.
    */
    public function show(string $id)
    {

    }

    /**
    * Show the form for editing the specified resource.
    */
    public function edit(Service $service)
    {
    $category = Category::all()->pluck(‘title’,’id’);
    return view(‘back.service.form’,compact(‘category’,’service’));
    }

    /**
    * Update the specified resource in storage.
    */
    public function update(ServiceRequest $request, $id)
    {
    $service_up = Service::find($id);
    $service_up->update($request->all());
    return back()->with(‘ok’, __(‘The Service has been updated’));
    }

    /**
    * Remove the specified resource from storage.
    */
    public function destroy(Service $service)
    {
    $service->delete();
    return response()->json();
    }
    }

    la serviceRequest

    <?php

    namespace App\Http\Requests\Back;

    use App\Rules\Slug;
    use Illuminate\Foundation\Http\FormRequest;

    class ServiceRequest extends FormRequest
    {
    /**
    * Determine if the user is authorized to make this request.
    */
    public function authorize(): bool
    {
    return true;
    }

    /**
    * Get the validation rules that apply to the request.
    *
    * @return array
    */
    public function rules(): array
    {
    return [
    ‘title’ => ‘string|max:255|required’,
    ‘desc’ => ‘string|max:1000|required’,
    ‘slug’ => ‘required|max:255’,
    ‘category’=>’required’,

    ];
    }
    }

    la relation dans le modèle service

    public category()
    {
    return $this->belongsTo(Category::class);
    }

    dans le modèle catégorie

    public services()
    {
    return $this->hasMany(Service::class);

    j’aimerai en fait insérer un nouveau service et sa catégorie

  • DIM

    Salut best , j’ai une relation entre les categories et les services de sorte qu’une catégorie à plusieurs services et un service une catégorie , quand j’éssaie d’ajouter des services j’utilise la fonction store suivante

    public function store (ServiceRequest $request)
    {
    Service::create($request->all());

Laisser un commentaire