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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -