Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tải hình ảnh Laravel lên cơ sở dữ liệu

Đầu tiên, bạn thay đổi enctype="multipart/form-data" thay vì enctype="mutlipart/form-data" trong biểu mẫu của bạn. Sau đó, đặt mã này vào bộ điều khiển của bạn

public function store(Request $request)
{
  if($request->hasFile('logo')) {
    $img_ext = $request->file('logo')->getClientOriginalExtension();
    $filename = 'company-logo-' . time() . '.' . $img_ext;
    $path = $request->file('logo')->move(public_path(), $filename);//image save public folder
  }
  //You should store only filename not path in db
  Company::create([
    'name' => $request->name,
    'email' => $request->email,
    'logo' => $filename, 
    'website' => $request->website
  ]);

    return redirect('/company/all');
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. vấn đề về bộ ký tự với mysql

  2. Giới hạn giá trị của kiểu dữ liệu MySQL trong một phạm vi cụ thể (tốt nhất là không phải ENUM)

  3. Sự cố khi tạo khóa ngoại trong mySql

  4. Django Admin - đăng nhập

  5. Cách chèn các cột đã chọn từ tệp CSV vào cơ sở dữ liệu MySQL bằng TẢI THÔNG TIN DỮ LIỆU