我对laravel的查询有问题。 请告诉我它是如何工作的,因为我无法理解doc。 例如,我有VideoController.php,我有一些来自表单的数据:
$gall = array(
'name' => Input::get('name'),
'user_id' => Auth::id()
);
现在我想将这些数据添加到DB中,但我不知道如何调用模型中的创建函数(以及该函数应该如何看)。 请解释一下,我应该如何从数据库中选择数据并在视图中显示,例如user_id = 15;
答案 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