Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1)run : php artisan storage:link
- 2)table mestilah kena allocate space untuk image- so tambah dekat dalam migration (blueprint table tu, datatype is string)
- 3)kalau table ada dekat database, drop table tu dan pegi dekat table migrations, drop record berkenaan dngn table yg kita nk buang
- 4)php artisan migrate lagi skli
- 5) dekat form kena allocate tempat untuk upload gambar
- 6) make sure "name"= "ini" , ini kena sama dngn apa yg kita specify dalam model
- <input name="name">
- <input name="description">
- <input name="image">
- simpan gambar/file
- code yg perlu ada dlm controller
- {
- //ini Untuk validation, field apa yg user perlu completekan sebelum system masuk ke database,
- $request->validate([
- 'user_id' => 'required',
- 'image' => 'mimes:jpeg,jpg,png|max:2048',
- 'agency_name' => 'required',
- 'reg_no' => 'required',
- 'category'=> 'required',
- 'person_name' => 'required',
- 'phone' => 'required',
- 'email' => 'required',
- 'address_1' => 'required',
- 'address_2' => 'required',
- 'city' => 'required',
- 'postcode' => 'required',
- 'state' => 'required',
- 'country' => 'required',
- ]);
- //cara store data menggunakan model
- $profile = AgencyProfile::create($request->all());
- //cara store image di storage dan update link di dalam table(database)
- $profile->update(['image'=> $request->file('image')->store('agencyprofile', 'public')]);
- }
- retrieve image link ke page/view
- kalau call dia as image
- @foreach($datas as $data)
- <img src="{{ asset("storage/$data->image") }}">
- @endforeach
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement