• Запись в БД и Вывод с неё?

    @mishasvit
    Запись:
    Создадим миграцию, модель и контролер Post
    php artisan make:model Post -m -c

    в миграции пишем
    Post::create('posts', function (Blueprint $table) {
              $table->bigIncrements('id');
              $table->text('title');
              $table->text('content');
            });


    в модели Post пишем

    protected $fillable = ['id', 'title', 'content',];
    в Controller:

    public function store()
        {
            Post::create([
                'title'=>request('title'),
                'content'=> request('content'),
            ]);
    
            return back();
        }

    создадим форму для сохранения записи:
    <form action = "/poststore" enctype="multipart/form-data" method = "POST">
        {{csrf_field()}}
    
        <label for="">Title</label><br />
        <input type='text' class="form-control" size="30%" placeholder="" name='title' /><br />
        <label for="">content</label><br />
        <textarea name='content' class="form-control" rows="5" cols="80"></textarea>
        <input class=""type = 'submit' value = "Добавить запись"/>
      </form>


    создадим роут:
    Route::post('/postsotore', 'PostController@store');


    Вывод:

    Controller

    public function index()
    {
    $posts = App\Post::all();(мы получаем все записи из таблици)
    return view('welcome',  compact('posts');
    }


    в файле welcome

    @foreach($posts as $post)
    {{ $post->title(столбец который необходимо вывести)}}
    {{$post->content}}
    @endforeach
    Ответ написан
    1 комментарий