Php if-else语句

Php if-else语句,php,forms,validation,input,laravel,Php,Forms,Validation,Input,Laravel,我使用的是LaravelPHP框架,我有一个带有2个上传字段的表单。现场工作正常,没有问题。php代码如下所示 另外,对于那些不熟悉花括号的人来说,它基本上只是刀片模板引擎中的 代码 {{ Form::label('upload_files', 'Lataa bändin LAVAKARTTA, esim .jpg (tiedosto pakollinen)'); }} {{ Form::file('upload_files', '', array('class' => 'f

我使用的是LaravelPHP框架,我有一个带有2个上传字段的表单。现场工作正常,没有问题。php代码如下所示

另外,对于那些不熟悉花括号的人来说,它基本上只是刀片模板引擎中的

代码

{{  Form::label('upload_files', 'Lataa bändin LAVAKARTTA, esim .jpg (tiedosto      pakollinen)'); }}
{{  Form::file('upload_files', '', array('class' => 'form-field', 'form-text')); }}

{{  Form::label('upload_files_raider', 'Lataa bändin tekninen RAIDERI esim .txt (tiedosto pakollinen)'); }}
{{  Form::file('upload_files_raider', '', array('class' => 'form-field', 'form-text')); }}
提交表单后,我将内容(文件)传递到我的上载目录

在我的控制器中,我有以下代码:

$a = $formsubmit['esiintyva_artisti'];

// if no file dont upload
// $a is used to give the filename a ending that correspons to a user

if($_FILES['image']['error'] == 0){
//if(!isset($_FILES)){
    Input::upload('upload_files', 'public/uploads', $a . '-artistin-tai-bandin-lavakartta.jpg');
};

if($_FILES['image']['error'] == 0){
//if(!isset($_FILES)){
    Input::upload('upload_files_raider', 'public/uploads', $a . '-artistin-tai-bandin-raideri.txt');
};
问题是:

当我在没有上传任何文件的情况下提交表单时,我收到一个错误:

Fatal error: Call to a member function move() on a non-object in /var/www/...../laravel/input.php on line 230

提前感谢社区

错误可能来自您在未设置$\u文件['image']数组时检查该数组,因为您在表单中使用了上载\u文件上载\u文件。尝试使用Input::file(“upload_files”)检查上载文件:


只需检查NULL,if语句即可轻松解决此问题,如下所示:

        if ($file_upload == NULL) 
    {
        return View::make('site.form')->with('message', 'Choose the file to be uploaded!');
    }
    else 
    {
        Input::upload('file_upload', 'public/uploads', $date.' '.$upload_file_name);
    }
        if ($file_upload == NULL) 
    {
        return View::make('site.form')->with('message', 'Choose the file to be uploaded!');
    }
    else 
    {
        Input::upload('file_upload', 'public/uploads', $date.' '.$upload_file_name);
    }