php - User files storage with laravel5 -
i'm having trouble saving file correct username logged in when user upload file.
i have syntax:
$file->move('../userfolders/{[username}]/photos/', $name);
so happens laravel create folder called:
{[username}] instead of pointing logged username
your syntax might incorrect.
$file->move('../userfolders/{[username}]/photos/', $name); ^^ `-- here
you open curly brace, open square bracket, close curly brace. try nesting them {[username]}
(i assume {[]} laravel magic, decoded move()
):
$file->move('../userfolders/{[username]}/photos/', $name);
or if $username
indeed available in local scope, simply
$file->move("../userfolders/{$username}/photos/", $name);
(if folder '{[username]}' gets created, there no such laravel magic, , should check documentation).
remember the code not evaluated if put in single quotes. need enclose in double quotes:
$file->move("../userfolders/{auth::user()->name}/photos/", $name);
or
$foldername = auth::user()->name; $file->move("../userfolders/{$foldername}/photos/", $name);
Comments
Post a Comment