簡體   English   中英

Laravel 帖子表單未提交?

[英]Laravel post form is not submitting?

我想制作一個表格,你 select 你做了什么練習,然后將它們添加到數據庫中,但問題是我什至無法提交我的帖子表格。 按下按鈕時,該按鈕不執行任何操作。

這是我的視圖文件:

@extends('layouts.app')

    @section('content')
    <div class="container">
    <div class="row">

    <div class="col-md-8 col-md-offset-2">



        <div class="panel panel-default">
            <div class="panel-body">
                <h2>Excercise - {{$excercises[0]->hnro}}</h2>
                <hr>
                <div class="col-md-10">
                @if (session('error'))
                    <div class="alert alert-danger">
                        {{ session('error') }}
                    </div>
                @endif
                    @if (session('success'))
                        <div class="alert alert-success">
                            {{ session('success') }}
                        </div> 
                    @endif
                    
                <form class="form-horizontal" name="form" method="POST" action="{{ route('storeScores') }}">
                
                    <div class="form-group row">
                        <div class="col-md-12">
                        <input type="url" name="url" id="url" class="form-control" placeholder="Copy the URL here" required autofocus>
                        </div>
                    </div>
                
    </div>

    @foreach($excercises as $excercise)

    <div class="row">
    <div class="form-group col-md-3 col-md-offset-1">
    <select class="form-control" id="select{{$excercise->tnro}}" name="teht[]" required>
    <option value="">Excercise {{$excercise->tnro}}</option>
    <optgroup label="Choose your points">
    @for ($i=0; $i<=$excercise->maxpist;$i++)
    <option value="{{$i}}">{{$i}} points</option>
    @endfor
    </optgroup>


    </select>
    </div>
    </div>
    @endforeach



    <div class="form-group row">
                        <div class="col-md-5 col-md-offset-1">
                            <button type="submit" name="save" class="btn btn- 
   primary">Tallenna</button>
                        </div>
                    </div>

                            <input type="hidden" name="hnro" value="">
                            <input type="hidden" name="student_id" value="">

                </form>
            </div>
        </div>
    </div>
</div>
    </div>
    @endsection

這是我的路線:

Route::get('/addscoreform','HarkkaController@showExcercises');
Route::post('/addscoreform','HarkkaController@storeScores')->name('storeScores');

這是我的 controller:

public function storeScores(Request $request)
{
    return redirect()->back()->with('success','Form has been sent...');
}

我的問題是提交后我什至無法顯示成功消息! 這就像按鈕不起作用!

您似乎有標簽嵌套問題。

<form ...>
  <div class="form-group row">
    <div class="col-md-12">
      <input type="url" name="url" id="url" class="form-control" ...>
    </div>
  </div>          
</div>
...
</form>

第三關是什么? 確保開始和結束標記正確嵌套。

一些可能有助於更好地組織它並使其更易於維護的事情是盡可能消除任何標簽,並將事物分解為更小的子視圖並盡可能多地包含語句。 子視圖在https://laravel.com/docs/master/blade#include-subviews中描述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM