Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 最接近今天的Laravel前端展示日期_Php_Date_Laravel_Frontend_Backend - Fatal编程技术网

Php 最接近今天的Laravel前端展示日期

Php 最接近今天的Laravel前端展示日期,php,date,laravel,frontend,backend,Php,Date,Laravel,Frontend,Backend,对于我的模型(车间),我有一个名为“日期”的字段,该输入显示了该车间所在的用户日期。我想通过后端输入多个日期(逗号分隔),并在前端向用户显示最接近当前日期的日期。 在我以前的尝试中,我无法将数组保存到数据库中,因此无法在前端显示用户,其中一个日期 有没有一个简单的方法来创建我上面提到的这样的东西,它容易吗 我以前拥有的: public function store() { if(Input::hasFile('file')) { $

对于我的模型(车间),我有一个名为“日期”的字段,该输入显示了该车间所在的用户日期。我想通过后端输入多个日期(逗号分隔),并在前端向用户显示最接近当前日期的日期。 在我以前的尝试中,我无法将数组保存到数据库中,因此无法在前端显示用户,其中一个日期

有没有一个简单的方法来创建我上面提到的这样的东西,它容易吗

我以前拥有的:

public function store()
    {
        if(Input::hasFile('file'))
        {
            $file               = Input::file('file');
            $destinationPath    = 'uploads/images/workshops/';
            $filename           = $file->getClientOriginalName();
            $upload_success     = $file->move($destinationPath, $filename);
        }

        $new_workshop = array(
            'concept'   => Input::get('concept'),
            'title'     => Input::get('title'),
            'body'      => Input::get('body'),
            'author'    => Input::get('author'),
            'slug'      => Str::slug(Input::get('title')),
            'image'     => str_replace('\\', '/', $upload_success),
            $thedate = array();
            foreach(explode(',',Input::get('date')) as $date){
               array_push($thedate,$date);
            }
            'date'      => $thedate,
        );
        $rules = array(
            'title'     => 'required|min:3|max:255',
            'body'      => 'required|min:10',
            'date'      => 'required',
        );

        $validation = Validator::make($new_workshop, $rules);
        if ( $validation->fails() )
        {
            return Redirect::route('admin.workshops.create')->withErrors($validation)->withInput();
        }
        $workshop = new Workshop($new_workshop);
        $workshop->save(); 

        return Redirect::route('admin.workshops.index');
    }

你需要对阵列进行内爆。这将为你把它编成一个字符串

多输入

<input name="date[]".... /> //one for one date 
<input name="date[]".... /> //one for another date

保存的值将是“date”、“date”。。。取决于您发布的日期

如果你只使用一个输入,并用一个分隔日期,你所要做的就是

改变


呵呵,马特,这正是我不想要的,我想从一个字符串中创建一个数组(我在输入字段中输入,逗号分隔),并在其上使用一些代码在前端向用户显示最近的日期(在将来)。但是你不能将数组存储为数据。哦,好的,lol不知道这一点。我正在试用你的内爆版本,但是我遇到了奇怪的错误,“内爆():传递的参数无效”我应该按照我的代码,用内爆替换内爆吗?太好了,这让我找到了正确的方向,谢谢matt!现在我要做的就是编写一些代码,只显示最近的日期。
$thedate = array();
foreach(explode(',',Input::get('date')) as $date){
     array_push($thedate,$date);
}
'date'      => $thedate,
'date' => implode(',',Input::get('date')),
$thedate = array();
foreach(explode(',',Input::get('date')) as $date){
     array_push($thedate,$date);
}
'date'      => $thedate,
'date' => Input::get('date'),