You're not creating the file at the moment... why not just create it straight into the uploads folder?
// added a / at the end here:
$destination = app_path()."/views/uploads/";
$ext = "blade.php";
$file = $destination . str_random(6).'.'.$ext;
// creates an empty file
$f = fopen($file, 'w');
fclose($f);
if(File::exists($file))
{
echo 'good';
}
Not sure if you have considered this, but you are creating this file with a random name... are you recording that name somewhere? might be hard to find later if not!! :)