Comment fixer erreur de syntaxe SQL avec Laravel?

entrez la description de l'image ici,je fais contrôleur sur la saisie de données zone de liste déroulante, et j'ai d'entrée de données erreur de syntaxe SQL. comment corriger l'erreur?

J'ai essayé de corriger, le nom de la colonne de base de données est id_makanan, fichier, nama_makanan, kode jenis, created_at, updated_at. mais dans l'erreur dit

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'makanan' in 'field list' (SQL: insert into makanan (file, makanan, jenis, updated_at, created_at) values (1568873326_272484-P5VPQM-122.jpg, Burger, 3, 2019-09-19 06:08:46, 2019-09-19 06:08:46))

Dans le contrôleur

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Gambar;
use App\JenisMkn;
use App\cmb;
use Input;
//use File;

class MakananController extends Controller
{
    public function index()
    {
        $makanan = Gambar::all();
        return view('makanan', ['makanan'=>$makanan]);
    }
    public function input()
    {
        $jenis = JenisMkn::select('id_jenis','jenis_makanan')->get();
        return view('upload_gambar',['jenis'=>$jenis]);
    }
    public function proses(Request $request)
    {
        $this->validate($request,[
            'file'=>'required|file|image|mimes:jpeg,png,jpg|max:2048',
            'makanan'=>'required',
            'jenis'=>'required',
        ]);

        $file = $request->file('file');
        $nama_file = time()."_".$file->getClientOriginalName();

        //nama folder tempat file diupload
        $tujuan_upload = 'image_file';
        $file->move($tujuan_upload,$nama_file);

        Gambar::create([
            'file' =>$nama_file,
            'makanan'=>$request->makanan,
            'jenis'=>$request->jenis,
        ]);
        return redirect('/makanan');
    }
}
-2
2019-09-19 08:19:53
source
1 réponses

Résolu. Il est nécessaire d'utiliser la dépendance

    <dependency>
        <groupId>com.google.cloud</groupId>
        <artifactId>google-cloud-core-http</artifactId>
        <version>1.91.0</version>
    </dependency>

Si vous avez utilise 1.90.0 il se bloque.

+1
2019-09-19 08:29:47

Voir d'autres questions sur les étiquettes