1.Создать проект composer create-project Laravel/Laravel oguzok

2.Поменять значения в .env на нужные MySQL (указать вместо sqlite mysql, раскомментировать строки после этого и указать название бд нужной итд).

3.Установить composer require laravel/breeze

4.В терминале php artisan breeze:install(blade выбирай огуз и 2 раза enter)

5.В терминале php artisan migrate

6.@Vite удалить везде с помощью Search (Лупа кароче).

7.Cоздать модель в терминале пиши php artisan make:model -m , в database/migrations новая миграция и в этой миграции поля добавить ($table->timestamps() это удаляем, $table->integer(price);  $table->string("name"); это добавляем)

8.Создать форму в resources\views blade.php. нажимаем !+tab.и в body   <form method="POST" action="{{  }}">
        <button type="submit">Отправка</button>
        <input name="price">
        <input name="name">
@CSRF
    </form> в web.php добавить use app\Models\cup(название модели) дальше юзай это Route::post('/cup', function () {
    cup::create(request()->all());
});  в модель добавить protected $fillable=["price","name"];
public $timestamps = false;.

9.Сделать файл blade.php например osnova.blade.php и в нем написать <table>
    <tr>
        <th>id</th>
        <th>price</th>
        <th>name</th>
        <th>action</th>
    </tr>
    @foreach ($cups as $cup )
    <tr>
<td>{{ $cup->id }} </td>
<td>{{ $cup->price }} </td>
<td>{{ $cup->name }} </td>
<td>
<a href="{{ route("edit", $cup->id) }}">Edit</a>
<form method="POST" action="{{ route("destroy", $cup->id )}}">
@CSRF @method("delete")
<button type="submit">Delete</button>
</form>
</td>
    </tr>
    @endforeach
</table>

10. Сделать файл blade.php например edit.blade.php и в нем написать <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form method="POST" action="{{ route("edit",$cup->id) }}">
         @CSRF @method("PUT")
        <input name="price">
        <input name="name">
        <button type="submit">Сохранить</button>
    </form>
</body>
</html>

11. В web.php методы создания, методы изменения, удаления
Route::post('/cup', function () {
    cup::create(request()->all());
});
Route::get('/Osnova', function () {
   return view('Osnova',["cups"=>cup::all()]);
});

Route::delete('/Destroy/{id}', function ($id) {
    cup::findOrFail($id)->delete();
})->name("destroy");

Route::get('/edit/{id}', function ($id) {
$cup= Cup::findOrFail($id);
   return view('edit',compact("cup"));
})->name("edit");

Route::put('/edit/{id}', function ($id) {
    $cup=cup::findOrFail($id);
    $cup->fill(request()->all())->save();
})->name("edit");

12.
