【发布时间】:2014-05-13 09:41:54
【问题描述】:
我有一个 webb 应用程序,用户在其中填写表单并根据该条目创建一个新文件。
下面是mycontroller中store函数的代码:
public function store()
{
$input = Input::only('name', 'location', 'description', 'phrase');
$this->homepageForm->validate($input);
$homoepage = Homepage::create($input);
$homoepage->save();
$name = Input::get('name');
$destination = app_path()."/views/uploads";
$ext = "blade.php";
$filename = str_random(6).'.'.$ext;
$file = $name->move($destination, $filename);
if($file)
{
echo 'good';
}
//return Redirect::home();
}
这是表单中的输入字段之一,用户将在其中输入位置名称
$name = Input::get('name');
此名称将用作带有扩展名的文件名。我想创建这个文件并保存到上传文件夹中。
文件名和目的地正确。我已经验证过了。但是当我想将它移动到上传文件夹时,它只会抛出一个错误。 谢谢!!
【问题讨论】:
-
你还没有在任何地方打开你的文件..
-
嗨,我关注了laravel.com/docs/requests。我不知道为什么我需要在这里打开文件。打扰一下,我对文件处理完全陌生,并且已经学习了几天 laravel。请你指导我好吗?谢谢!!
-
别担心,看看我的回答……希望对你有帮助:)