[COMMON] sử dụng Session::get('success'), Session::get('images') một cách thành thạo (ok)
C:\xampp\htdocs\test\app\Models\Image.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Image extends Model {
use HasFactory;
protected $fillable = [
'name',
];
}C:\xampp\htdocs\test\app\Http\Controllers\ImageController.php
<?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);
}
}C:\xampp\htdocs\test\routes\web.php
C:\xampp\htdocs\test\resources\views\imageUpload.blade.php
C:\xampp\htdocs\test\database\migrations\2022_05_04_164223_create_images_table.php
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
Was this helpful?