das ist meine addData Methode in UploadControllerFehler beim Dateinamen in der Datenbank in Laravel
public function addData(Request $request)
{
$this->validate($request, [
'name' => 'required|min:1',
'email' => 'required|min:2',
]);
if(Input::hasFile('file'))
{
$file = array('file' => Input::file('file'));
$rules = array('file' => 'required|mimes:jpg,png,jpeg');
$validator = Validator::make($file, $rules);
if ($validator->fails()) {
echo 'Not allowed!!';
}
else
{
if (Input::file('file')->isValid()) {
$destinationPath = 'uploads';
$name = Input::get('name');
$email = Input::get('email');
$extension = Input::file('file')->getClientOriginalExtension();
$fileName = Input::file('file')->getClientOriginalName();
$displayImage = Input::file('file')->move($destinationPath, $fileName);
$user = Profile::create([
'name' => $name,
'email' => $email,
'file_name' => $fileName,
]);
$fileName]));
echo 'Upload Succesfully <br>';
}
else {
Session::flash('error', 'uploaded file is not valid');
return Redirect::to('upload');
}
}
}
else
{
echo 'Nothing to upload';
}
}
dies funktioniert gut zu speichern, aber wenn ich auf diese Änderung es Namen und E-Mail speichern, aber nicht Dateinamen, was ist das Problem mit das ich bin gescheitert Problem herauszufinden
Profile::create($request->all(['file_name' => $fileName]));
es ist möglich, dass es alles automatisch mit dem Dateinamen übernehmen oder nicht mit $ request-> all() Funktion eine andere Lösung, wenn Sie für mich oder t haben, ist notwendig, Schreibe jeden Feldnamen?
und wie ich das Bild mit seinem Namen angezeigt werden kann? –
Vielleicht habe ich Ihre Frage nicht verstanden, aber wenn Sie fragen, wie man das Bild in einer Vorlage anzeigt, verwenden Sie einfach so etwas wie '{{asset (' img /'.$ profile-> Dateiname. '. Jpg')}} –
Was ist $ Profil hier? –