为什么我的post方法在Laravel中不起作用?

加斯佩罗

我在Laravel中创建了一个表单,用于将注册数据提交到数据库。我已经在其他可行的视图中完成了与其他形式相同的操作。检查了拼写错误,但是当我按提交按钮时,什么都没有发生。

“ registrations / create.blade.php”中表单的HTML

<form method="POST" action="{{route('registrations.store')}}"></form>
<div class="container">
    <p>Prašome užpildyti visus laukus.</p>
    <hr>
    @csrf

    <label for="vardas"><b>Vardas</b></label>
    <input type="text" placeholder="Įveskite savo vardą" name="vardas" required>

    <label for="pavarde"><b>Pavardė</b></label>
    <input type="text" placeholder="Įveskite savo pavardę" name="pavarde" required>

    <label for="el_pastas"><b>El. paštas</b></label>
    <input type="text" placeholder="Įveskite savo el. paštą" name="el_pastas" required>

    <label for="tel_nr"><b>Telefono nr.</b></label>
    <input type="text" placeholder="Įveskite savo telefono nr." name="tel_nr" required>

    <b>Pasirinkite norimą gitaros mokytoją</b><br><br>
    <input type="radio" name="mokytojas_id" value="1"> Petras Petrauskas<br>
    <input type="radio" name="mokytojas_id" value="2"> Andrius Rimiškis<br>
    <input type="radio" name="mokytojas_id" value="3"> Virgis Stakėnas<br>
    <hr>
    <button type="submit" class="registerbtn"><b>Registruotis</b></button>
</div>
</form>

'routes.web.php'

Route::get('/', 'PagesController@index');

Route::get('/contacts', 'PagesController@contacts');

Route::get('/form', 'PagesController@form');

Route::get('/guitarists', 'PagesController@guitarists');

Route::get('/news', 'PagesController@news');

Route::resource('questions', 'QuestionsController');

Route::resource('registrations', 'RegistrationsController');

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

Route::get('/admin', 'AdminController@dashboard');

Route::resource('guitarists', 'MokytojaiController');

模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Registration extends Model
{
    protected $fillable = ['vardas', 'pavarde', 'el_pastas', 'tel_nr', 'mokytojas_id'];
}

控制者

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use App\Registration;
class RegistrationsController extends Controller
{
/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    //$questions = DB::select('SELECT * FROM questions');
    //$questions = Question::orderBy('id','desc')->take(1)->get();
    //$questions = Question::orderBy('id','desc')->get();

    $registrations = Registration::orderBy('id','desc')->paginate(10);
    return view ('registrations.index')->with('registrations', $registrations);
}

/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    return view('registrations.create');
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(Request $request)
{

    $request->validate([
        'vardas'    =>  'required',
        'pavarde'    =>  'required',
        'el_pastas'    =>  'required',
        'tel_nr'    =>  'required',
        'mokytojas_id'    =>  'required'
    ]);
    $post = $request->all();

    Registration::create($post);

    return redirect('/registrations/create')->with('status', 'Registracija atlikta!');
}
总和B

您的表单标签将立即关闭。

<form method="POST" action="{{route('registrations.store')}}"></form>

当您在此处发布时是这种类型,还是最有可能的问题 Button没做任何事情,因为它不在form标记内。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的LinkedList中的add()方法不起作用?

为什么old()方法在Laravel Blade中不起作用?

(AJAX / PHP)在这个简短的示例中,为什么我的POST请求不起作用?

为什么Laravel Lighthouse @rename指令对我不起作用?

为什么 PHP POST 方法在 mac 上不起作用?

为什么在 RestController 中 Get 方法工作时 post 方法不起作用?

为什么我的 ftp 连接在 php laravel 中不起作用,但在 FileZilla 中起作用?

为什么发送 post 请求在 python 中不起作用?

为什么我的Fermat素数测试方法不起作用?

为什么我班上的“口渴”方法不起作用?

为什么我的 angular 订阅方法不起作用?

为什么我的扩展方法不起作用?

为什么我的交换方法不起作用?

为什么我的arraylist的Java Set方法不起作用?

为什么我的移动方法不起作用?

为什么我的Java repaint()方法不起作用?

为什么我的jtable getSelectedRow()方法不起作用?

为什么我的fadeOut()方法不起作用?

为什么我的List.GetUserEffectivePermissions()方法不起作用?

为什么我的碰撞检测方法不起作用?

Python:为什么我的类方法不起作用?

Java:为什么我的Equals方法不起作用?

为什么我的气泡排序方法不起作用?

为什么我的同步方法不起作用?

为什么我的方法 pickANumberPro() 不起作用

我的 itertools 产品方法不起作用?为什么?

为什么我的方法不起作用?反应还原

为什么我的猫鼬排序方法不起作用?

为什么POST方法在移动Web应用程序中不起作用