Laravel向我解释了如何工作查询

时间:2014-12-05 14:38:57

标签: laravel

我对laravel的查询有问题。 请告诉我它是如何工作的,因为我无法理解doc。 例如,我有VideoController.php,我有一些来自表单的数据:

$gall = array(
            'name' => Input::get('name'),
            'user_id' => Auth::id()
            );

现在我想将这些数据添加到DB中,但我不知道如何调用模型中的创建函数(以及该函数应该如何看)。 请解释一下,我应该如何从数据库中选择数据并在视图中显示,例如user_id = 15;

1 个答案:

答案 0 :(得分:0)

VideoController.php文件中,您应该有一种存储数据的方法,您应该通过表单或其他方式将数据发布到该文件中。

在视图中,此表单应如下所示:

{{ Form::open(['route' => 'video.store']) }} <!-- check your routes to see if video.store exists, you'll get an error otherwise --> 

     ... form elements ...

    {{ Form::submit('Submit') }}

{{ Form::close() }}

store()功能中,您应该拥有与此类似的代码

$video = new Video(); // if your video model is Video.php
$video->name = Input::get('name');
$video->user_id = Auth::id();
$video->save(); 

如果您想在VideoController.php文件中index()函数中显示数据,即视频索引或其他内容:

$videos = Video::all();

return View::make('video.index', array('videos' => $videos));

然后在你看来

@foreach($videos as $video)

    {{ $video->name }}

@endforeach