【问题标题】:No response after clicking on Create Gallery button单击创建图库按钮后没有响应
【发布时间】:2020-12-31 13:45:38
【问题描述】:

Route::group(['middleware' =>'auth'], function(){ Route::prefix('/user/')->group(function(){ Route::get('gallery/create', [GalleryController::class, 'gallerycreate'])->name('galleryCreate'); Route::post('gallery/store', [GalleryController::class, 'gallerystore'])->name('galleryStore'); });

        <div class="card-header">Create New Gallery</div>
            <div class="card-body">
                <form action=" {{ route('galleryStore') }}" method="POST"  enctype="multipart/form-data">
                
                {{ csrf_field() }}

@csrf

  <div class="row">
                        <div class="col-md-12">
                            <label for="description">Gallery Description</label>
                            <textarea name="description" rows="3" class="form-control"></textarea>
                        </div>
                    </div>
                    <br>
                    <button class="btn btn-primary" type="submit">Create Gallery</button>
                    
                </form>
            </div>

【问题讨论】:

  • 您的画廊商店操作是什么样的?
  • 感谢您的回复!像这样:Route::post('gallery/store', [GalleryController::class, 'galleryStore'])->name('galleryStore'); public function galleryStore(Request $request){ $this->validate($request, [ 'title' => 'required', 'cover' =>'required' , 'description' => 'required'

标签: php html laravel laravel-blade


【解决方案1】:

据我所知,您似乎包含了两个 csrf 字段。 {{ csrf_field() }}@csrf 这应该不是什么大问题,但我希望这会引发错误。

其次,GalleryController 中的 GalleryStore 操作不返回任何内容。该操作应包括 return view('some.view')-&gt;with(['data' =&gt; $data]);

之类的内容

【讨论】:

  • 谢谢!它现在起作用了。我缩进了我的刀片,所以提交按钮在正文中
  • 我很高兴你让它工作了。如果我的回答帮助您解决了问题,请将我的回答标记为正确答案。祝你有美好的一天。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
  • 1970-01-01
  • 2019-06-18
  • 2020-02-16
  • 1970-01-01
  • 2020-09-21
  • 1970-01-01
相关资源
最近更新 更多