Laravel:将数据从一页发送到第二页到第三页以在数据库中提交

Posted

技术标签:

【中文标题】Laravel:将数据从一页发送到第二页到第三页以在数据库中提交【英文标题】:Laravel : sending data from one page to second to third to submit in DB 【发布时间】:2020-01-19 07:57:55 【问题描述】:

需要从 1 -> 2(添加更多信息)-> 3(预览和提交)发送数据。

首页用户在输入中提交网址

第二页用户提交url相关信息,如标题、描述、选择类别、添加标签等。全部在输入和文本区域中。

到目前为止提交信息的最终视图的第三页并将其提交到数据库中。

但是 sedon pae 不会转到第三页,它会给出 POST 错误。

控制器

public function submitUrl(Request $request)

    $validatedData = $request->validate([
        'link' => 'required|unique:links|min:5|active_url',
    ]);
    $categories = DB::table('categories')->get();
    return view('submit2')->with('validatedData', $validatedData)->with('categories', $categories);



public function submitData(Request $request)

    $validatedData = $request->validate([
        'title' => 'required|between:15,150',
        'category' => 'required',
        'description' => 'required|between:250,500',
        'tags' => ['required'],
    ]);
    $categories = DB::table('categories')->get();
    return $validatedData;
    return view('submit3')->with('validatedData', $validatedData)->with('categories', $categories);




public function saveData(Request $request)




路线

Route::get('/submit', 'SubmitLinks@index')->middleware('auth');
Route::post('/submit2', 'SubmitLinks@submitUrl')->middleware('auth');
Route::post('/submit3', 'SubmitLinks@submitData')->middleware('auth');

【问题讨论】:

POST 错误是什么? 此路由不支持 POST 方法。支持的方法:GET、HEAD。 【参考方案1】:

您的第一条路线定义为:

Route::get('/submit', 'SubmitLinks@index')->middleware('auth');

我相信您正在使用它通过 POST 保存第一步数据。所以把它的方法改成 post 然后像这样:

Route::post('/submit', 'SubmitLinks@index')->middleware('auth');

【讨论】:

以上是关于Laravel:将数据从一页发送到第二页到第三页以在数据库中提交的主要内容,如果未能解决你的问题,请参考以下文章

如何使用localstorage / ajax jquery从第一页到第二页获取单选按钮值

如何从 html 输入表单中使用 php 查找时差

如何发送带有查询字符串的 URL 作为查询字符串

asp 查询分页后第一页正常第二页显示无记录

word中怎么从第三页设置页码的两种方法

WORD文档要插入页码,从第三页开始该怎么设置?