【发布时间】:2017-04-23 03:08:51
【问题描述】:
我正在尝试使用 Laravel 5.2 向文章添加问题。目前我可以使用 ArticleController 中的编辑功能来编辑文章。我想在文章编辑视图上有一个按钮,允许用户添加问题。所以当这个被点击的时候,我需要它把用户带到/articles/questions/create,但是它需要带上它刚刚来自的那篇文章的ID,所以它可以自动存储在article_id字段中数据库表。我将如何做到这一点,目前我可以通过在创建表单上的文本框中手动键入来存储文章 ID。显然,目的是让用户不必知道文章的 ID,并自动添加它。
到目前为止我的创建功能: 公共函数 create(){
$questions = Question::all();
$users = User::all();
$articles = DB::table('article')->where('id', 'article_id')->get();
return view('articles/questions/create', ['question' => $questions], ['users' => $users], ['article' => $articles]);
}
目前的形式:
<h1>Create & Add Question</h1>
{!! Form::open(array('action' => 'QuestionController@store', 'id' => 'createquestion')) !!}
{{ Form::hidden(csrf_token()) }}
<div class="row col-sm-12 col-lg-12">
{!! Form::label('article_id', 'Article ID:') !!}
{!! Form::text('article_id', null, ['class' => 'large-8 columns']) !!}
</div>
<div class="row col-sm-12 col-lg-12">
{!! Form::label('title', 'Question:') !!}
{!! Form::textarea('title', null, ['class' => 'large-8 columns']) !!}
</div>
<div class="row col-sm-12 col-lg-12">
{!! Form::label('require', 'Required?') !!}
{{ Form::radio('require', 1) }} Yes <br>
{{ Form::radio('require', 0) }} No
</div>
<br>
<div class="row large-4 columns">
{!! Form::submit('Add Question', ['class' => 'button']) !!}
</div>
{!! Form::close() !!}
表单确实成功发布了数据库,我只需要自动插入 ID 以便文章可以引用它以在文章页面上显示问题。
【问题讨论】:
标签: laravel