It turns out that I have the following code to do an update in laravel with query builder .
public function editarCedente(Request $request)
{
$id_cedente_e = $request->id_cedente_edit;
$nombre_cedente_e = $request->edit_nombre_cede;
$path = $request->file('edita_imagen_cedente');
$imagen_cedente_e = File::get($path);
//llamo a la funcion estatica de un archivo que he creado
//para el Procedimiento alamacenado
$edita_cedente = S_Update_Cedente::get_update_cedente($id_cedente_e,$nombre_cedente_e,base64_encode($imagen_cedente_e));
return redirect()->route('cedentes');
}
This is the static function
public static function get_update_cedente($id_cedente_e,$nombre_cedente_e,$imagen_cedente_e)
{
$update_cedente = DB::select('exec S_Update_Cedente '.$id_cedente_e.', "'.$nombre_cedente_e.'", "'.$imagen_cedente_e.'" ');
return $update_cedente;
}
The error it gives me is the following:
So I don't know what it could be if I'm doing something wrong or I need another way to do this, the data types would be the following in the databasesql server:
- id_grantor type
int
. - grantor_name type
varchar
. - image_cedent type
image
PS: it is a requirement to save it in base 64 in the database, I also thought of saving only the url of the image.