Рубрики
Laravel+Vue3 project

Laravel Контроллер для БД

Функции контроллера Laravel

App\Http\Controllers\ElementsController.php
контроллер работает с моделью Elements

  • выводит записи
  • создаёт записи
  • обновляет записи
  • удаляет записи
<?php
namespace App\Http\Controllers\Api\V1;

use App\Models\Elements;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class ElementsController extends Controller
{
    public function index()
    {
        return Elements::all();
    }
 
    public function show($id)
    {
        return Elements::findOrFail($id);
    }
 
    public function update(Request $request, $id)
    {
        $es = Elements::findOrFail($id);
        $es->update($request->all());
 
        return $es;
    }
 
    public function store(Request $request)
    {
        $es = Elements::create($request->all());
        return $es;
    }
 
    public function destroy($id)
    {
        $es = Elements::findOrFail($id);
        $es->delete();
        return '';
    }
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *