сообщение не отображается в браузере при сохранении в базе данных: laravel - PullRequest
0 голосов
/ 24 сентября 2018

Я работаю над отображением сообщения, когда я публикую данные с изображением, тогда мои данные сохраняются в БД (изображение также сохраняется в папке назначения), но не отображаются в браузере, вот код страницы (индекс).blade.php), на котором я пытаюсь показать сообщение:

@extends('layouts.app')
@section('content')
    <form method="POST" action="{{url('posts')}}"  enctype="multipart/form-data">
         <!--@if(session('message'))
          {{session('messgae')}}
         @endif-->
         @if(count($errors) > 0)
         <ul>
              @foreach($errors->all() as $error)
                   <li>{{$error}}</li>
              @endforeach
         </ul>
         @endif
         {{csrf_field()}}
          Name:- <input type="text" name="title" value="{{old('title')}}">
          Text:- <textarea name="body">value="{{old('body')}"></textarea>
          Upload File:- <input type="file" name="thumbnail" value="{{old('thumbnail')}}">
          <input type="submit" value="submit">
    </form>
@endsection

это пост-контроллер

public function store(Request $request)    
{

    if($request->hasFile('thumbnail') && $request->thumbnail->isValid())
    {
        $extension = $request->thumbnail->extension();
        $filename = time()."_.".$extension;
        $request->thumbnail->move(public_path('images'), $filename);
    }
    else
    {
        $filename = 'code.png';
    }

    \App\Post::create([
        'title' => $request->title,
        'body' => $request->body,
        'thumbnail' => $filename,
    ]);

    return redirect('posts');
}

1 Ответ

0 голосов
/ 24 сентября 2018

Я нашел ошибку в вашем коде

@foreach($posts as post)

использовать

@foreach($posts as $post)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...