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