[COMMON] sử dụng Session::get('success'), Session::get('images') một cách thành thạo (ok)
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Image extends Model {
use HasFactory;
protected $fillable = [
'name',
];
}<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Image;
class ImageController extends Controller {
public function index() {
return view('imageUpload');
}
public function store(Request $request) {
$request->validate([
'images' => 'required',
'images.*' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
$images = [];
if ($request->images) {
foreach ($request->images as $key => $image) {
$imageName = time() . rand(1, 99) . '.' . $image->extension();
$image->move(public_path('images'), $imageName);
$images[]['name'] = $imageName;
}
}
foreach ($images as $key => $image) {
Image::create($image);
}
return back()->with('success', 'You have successfully upload image.')->with('images', $images);
}
}PreviousXử lý định dạng date người dùng đưa fomat m/d/Y ghi vào db là Y-m-d như nào? (ok)NextSử dụng bcrypt đăng ký pass, sử dụng get, post cho cùng 1 route, validate form (ok)
Last updated