php - Laravel:简单表单获取请求返回 500 错误

标签 php html laravel laravel-5

我想要提交此表单,该表单位于“博客” View 中。现在,当我导航到 View blog 时,它显示错误消息 oops some...并且我收到 500 错误。我找不到错误..

 <form action="{{route('editBlog')}}" id="editForm{{$content->id}}" class="editForm">
                        @csrf
                        <input type="hidden" name="id" value="{{$content->id}}">
                        <input type="hidden" name="text" value="{{$content->content}}">
                        <button type="submit" class="btn-lg btn-dark">
                            <i class="fa fa-pencil" aria-hidden="true"></i>
                        </button>
                    </form>

我的 web.php 路由如下所示:

Route::get('editBlog/{id}/{text}','BlogController@edit')->name('editBlog');

我的 Controller 看起来像这样:

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Input;


class BlogController extends Controller
{

   function edit($id,$text)
    {
        return view('edit', ['id' => $id, 'content' => $text]);
    }
}

View edit存在并且位于正确的目录中。

提前致谢!

编辑:当我取出表单的代码时, View 工作正常。

最佳答案

因为您的路线是这样的:editBlog/3/34并且您的表单操作是这样的:editBlog并且它们彼此不匹配,所以更改您的路线像这样:

Route::get('editBlog','BlogController@edit')->name('editBlog');

你的编辑功能如下:

function edit(Request $request)
{
    return view('edit', ['id' => $request->id, 'content' => $request->text]);
}

关于php - Laravel:简单表单获取请求返回 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53823803/

相关文章:

html - 防止 bootstrap 3 重置嵌套网格/使用主网格

php - 所有 css/img 文件路由到站点的主页

php - 如果某些值尚不存在,则尝试使用 PHP 和 mySQL 将 UNIQUE 值插入数据库

php - 特定条件需要正则表达式模式

php - 派对模式、权限、客户和员工

php - 具有 Blob 存储的 Azure PHP SDK 中的 x-ms-version header 无效

javascript - 为什么在 Chrome 中添加跨度会改变字母位置或宽度?

javascript - 如何下载Mozilla的开发者文档供离线阅读?

php - 如何从另一台服务器进行 POST 操作 - Laravel

php - Laravel 无法使用 gmail 发送电子邮件