在 Laravel 5.4 中保存问题,可以通过以下步骤实现:
app
目录下生成一个名为 Question.php
的模型文件。database/migrations
目录下生成一个新的迁移文件。打开该文件,可以定义问题表的字段和属性。例如,可以添加一个 title
字段和一个 content
字段来存储问题的标题和内容。questions
的表,该表包含了你在迁移文件中定义的字段。app/Http/Controllers
目录下),在适当的方法中添加以下代码:use App\Question;// ...
public function store(Request $request)
{
$question = new Question;
$question->title = $request->input('title');
$question->content = $request->input('content');
$question->save();
// 可以根据需要进行其他操作,如重定向到问题详情页或显示成功消息
}
这将创建一个新的问题实例,并将用户提交的标题和内容赋值给相应的属性。然后,调用 save()
方法将问题保存到数据库中。
routes/web.php
文件,添加以下代码:Route::post('/questions', 'QuestionController@store')->name('questions.store');这将创建一个 POST 请求路由,当用户提交问题表单时,将调用 QuestionController
的 store
方法。现在,当用户提交问题表单时,问题将会保存到数据库中。你可以根据需要进一步完善代码,如添加表单验证、关联用户等功能。请注意,以上步骤仅为基本示例,实际开发中可能需要根据具体需求进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云