Я сделал Хранение: ссылка, но, как получить к ней доступ, на мой взгляд - PullRequest
0 голосов
/ 05 октября 2018

так что я бегу к стене.Я хочу сохранить данные в папке моего проекта и отобразить с именем файла в базе данных.Но, похоже, ничего из этого не работает.

Так что я использую эту функцию для хранения изображения данных

public function insertproof(Request $request)
{
    $id = $request['id'];
    if ($request->hasFile('rent_proof')){
        $filepath = $request->file('rent_proof')->store('public');


    $result = rent::where('id',$id)->first();
    $result->rent_proof=$filepath;
    $result->save();

    }
    return redirect()->back()->with('status', 'proof updated');
}

, эта функция дает мне 'public / {имя_файла}' в базе данных, и она сохраняется вstorage / app / public

с хранилищем: ссылка также дает мне public / storage

в соответствии с документацией, я могу использовать что-то вроде этого

{{ asset('storage/'.$rent->rent_proof) }}

но я не могукажется, загружается через мой взгляд

<button class="btn-success editrent" 
data-id="{{ $rent->id }}"
data-proof="{{ $rent->rent_proof }}"
data-toggle="modal" data-target="#modal-insertproof">
<i class="fa fa-pencil"  align="center">Input proof</i>
</button>

это мой js

    $(document).ready(function(){
    $(document).on('click', '.editrent', function() {
    $('#idrent').val($(this).data('id'));
    $('#rentproof').val($(this).data('proof'));
    });

мой модальный после того, как я нажимаю

<form method="POST" action="{{route('visitor_rent.insertproof')}}" enctype="multipart/form-data">//use the insertproof controller
   <div class="form-group">
   <input type="file" class="form-control" name="rent_proof"  id="rentproof" >
   <img style="max-width: calc(100% - 20px)" src="{{ asset('storage/'.$rent->rent_proof) }}">
   </div>
</form'

я так растерялся, спасибо зауход.это похоже на длинный пост, извините за это.

Консоль
GET http://127.0.0.1:8000/storage/public/HXVTfZo9UKuFRJCanOWrCeQw7flyJM9N8uUxUR5d.png 404 Not Found

в чем здесь моя вина?Я пытаюсь это исправить, но это как вперед с публичной папкой.спасибо за помощь ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...