Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉雷维尔不发帖_Laravel_Http_Laravel 5 - Fatal编程技术网

Laravel 拉雷维尔不发帖

Laravel 拉雷维尔不发帖,laravel,http,laravel-5,Laravel,Http,Laravel 5,我正在使用Localhost,由于某些原因,我的laravel网站没有发布(最新版本)。当我点击提交按钮时,它会刷新URL中的GET数据。我不相信这会影响商店的功能。 我在create函数中访问表单,表单应该发送到store函数 {!! Form::open(['action' => 'PostsController@store', 'method' => 'POST']) !!} <div class="form-group"> {{Form::

我正在使用Localhost,由于某些原因,我的laravel网站没有发布(最新版本)。当我点击提交按钮时,它会刷新URL中的GET数据。我不相信这会影响商店的功能。 我在create函数中访问表单,表单应该发送到store函数

{!! Form::open(['action' => 'PostsController@store', 'method' => 'POST']) !!}
    <div class="form-group">
        {{Form::label('title', 'Title')}}
        {{Form::text('title', null, ['class' => 'form-control', 'placeholder' => 'Title'])}}
    </div>
    <div class="form-group">
        {{Form::label('body', 'Body')}}
        {{Form::textarea('body', '', ['class' => 'form-control', 'placeholder' => 'Body Text'])}}
    </div>
    {{Form::submit('Submit', ['class'=>'btn btn-primary'])}}
我还尝试了以下方法

<form action="PostsController@store.php" method="post">
    <input type="text" name="title">
    <input type="text" name="body">
    <input type="submit">
</form>
我的网络路线是

Route::resource('posts', 'PostsController');
我的控制器是由composer生成的。下面是存储方法

public function store(Request $request)
{
    $this->validate($request, [
        'title' => 'required',
        'body' => 'required'
    ]);

    return "TEST";
}

看起来您的表单确实在发布,并点击
存储
方法,验证失败。当验证失败时,它(通过GET请求)重定向回帖子的来源路径,我猜这是标准的
posts/create


检查你浏览器的开发工具,网络标签-你应该看到文章和重定向发生。作为确认的快速测试,请尝试在
store
方法中对您的验证进行注释。您还应该显示您的验证错误(这可以解释这里发生了什么)-有关如何执行此操作的更多信息。

看起来您的表单确实在发布,并点击
存储
方法,验证失败。当验证失败时,它(通过GET请求)重定向回帖子的来源路径,我猜这是标准的
posts/create



检查你浏览器的开发工具,网络标签-你应该看到文章和重定向发生。作为确认的快速测试,请尝试在
store
方法中对您的验证进行注释。您还应该显示您的验证错误(这将解释此处发生的情况)-有关如何执行此操作的更多信息。

您是否尝试仅使用url更改表单操作?Action='posts'

您是否尝试仅使用url更改表单操作?Action='posts'

尝试添加
dd($request)
存储方法并查看作为输出返回的内容

尝试添加
dd($request)
存储方法并查看作为输出返回的内容

您使用的是哪种本地环境?如果你把dd(“测试”)放在它打印的store方法的顶部?Wamp,忘了提到,它什么都不打印。你有没有laravel post request工作的实例?我会按照这些步骤更新新闻,这样也许我们可以帮助嘿,不,这是我第一次尝试发帖。我已经用服务器名在公用文件夹中设置了它。您使用的是哪个本地环境?如果你把dd(“测试”)放在它打印的store方法的顶部?Wamp,忘了提到,它什么都不打印。你有没有laravel post request工作的实例?我会按照这些步骤更新新闻,这样也许我们可以帮助嘿,不,这是我第一次尝试发帖。我已经用服务器名在公用文件夹中设置了它。我删除了验证,并在存储中添加了“return view('posts.show');”,但仍然有get命令。在了解问题之前,不要添加其他故障点。删除您添加的内容(
返回视图('posts.show');
),只需离开
返回“TEST”-您看到测试了吗?你的浏览器开发工具显示了什么?嗨,我用Test再次尝试了,但没有成功。查看开发工具时,我看不到帖子。页面上还有其他表单吗?是否涉及Javascript?页面上没有其他表单,也没有JS usedI删除了验证,我在存储中添加了“return view('posts.show');”,但仍然有get命令。在理解问题之前,不要再添加一个失败点。删除您添加的内容(
返回视图('posts.show');
),只需离开
返回“TEST”-您看到测试了吗?你的浏览器开发工具显示了什么?嗨,我用Test再次尝试了,但没有成功。查看开发工具时,我看不到帖子。页面上还有其他表单吗?是否涉及任何Javascript?页面上没有其他表单,也没有使用JS将其添加到函数中,并且没有返回任何内容。您是否在web.php路由列表中设置了路由?可能尝试将操作更改为/posts或您配置的任何URL。将其添加到函数中后,没有返回任何内容。您是否在web.php路由列表中设置了路由?可能尝试将操作更改为/posts或您配置的任何URL。
Route::resource('posts', 'PostsController');
public function store(Request $request)
{
    $this->validate($request, [
        'title' => 'required',
        'body' => 'required'
    ]);

    return "TEST";
}