Файловое хранилище не работает в моем Laravel проекте - PullRequest
1 голос
/ 09 января 2020

Я создал символическую ссылку c в проекте Laravel. Но это Storage::disk не печатает изображение. Печатается только эскиз фона. Данные хранятся в моей таблице и пути хранения. Но это не показывает никакого изображения на моей странице просмотра. что сейчас происходит. Я сделал ошибку? Пожалуйста, проверьте изображение sr c line.

Мои поля таблицы:

logo_id
company_name
company_avatar
created_at
updated_at

Это мой код тега изображения файла blade *

<img class="profile-user-img img-fluid img-circle" src="{{ Storage::disk('public')->url($data->company_avatar) }}" alt="User profile picture">

Контроллер

class LogoController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth:admin');
    }

    public function index()
    {
        $data = Tbl_logo::all();

        return view('admin.companylogo.index', compact('data'));
    }

    public function create()
    {
        $data = Tbl_logo::all();

        return view('admin.companylogo.create', compact('data'));
    }

    public function store(Request $request)
    {
        $data = new Tbl_logo();
        if ($request->hasFile('company_avatar')) {
            $imageName = $request->company_avatar->store('public');
        }
        $data->company_name = $request->company_name;
        $data->company_avatar = $imageName;
        $data->save();

        return redirect('admin/logo')->with('successfully created or uploaded image');
    }

    public function show($id)
    {
        //
    }

    public function edit($id)
    {
        $data = Tbl_logo::find($id);

        return view('admin.companylogo.edit', compact('data'));
    }

    public function update(Request $request, $id)
    {
        $data = Tbl_logo::find($id);
        if ($request->hasFile('company_avatar')) {
            $imageName = $request->company_avatar->store('public');
        }
        $data->company_name = $request->company_name;
        $data->company_avatar = $imageName;
        $data->save();

        return redirect('admin/logo');
    }

    public function destroy($id)
    {
        $data = Tbl_logo::find($id);
        $data->delete();

        return redirect('admin/logo')->with('success', 'Deleted Successfully...!');
    }
}
...