gpt4 book ai didi

php - Laravel 插入数据库

转载 作者:行者123 更新时间:2023-11-29 03:22:06 25 4
gpt4 key购买 nike

我有以下问题:我想使用输入字段插入到我的数据库中。这是我的 html:

<div class="row">
<form action="{{ action('test@store') }}" method="post">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="col-md-2 col-sm-2">
<label for="MtrNr">MtrNr:</label>
<input type="text" name="MtrNr" class="form-control">
</div>
<div class="col-md-2 col-sm-3">
<label for="Vorname">Vorname:</label>
<input type="text" name="Vorname" class="form-control">
</div>

<div class="col-md-2 col-sm-3">
<label for="Nachname">Nachname:</label>
<input type="text" name="Nachname" class="form-control" >
</div>
<div class="col-md-2 col-sm-2">
<label for="Klassenname">Klassenname:</label>
<input type="text" name="Klassenname" class="form-control">
</div>
<div class="col-md-2 col-sm-2">
<button class="btn btn-primary option-button button_rowAllign" type="submit">Schüler hinzufügen</button>
</div>
</form>
</div>

我的 Controller :

  public function store(Request $request)
{
$user = new schueler;
$user->MatNr = Input::get("MtrNr");
$user->vorname = Input::get("Vorname");
$user->nachname = Input::get("Nachname");
$user->klassenname = Input::get("Klassenname");
$user->save();
}

这是我的路线:

Route::post("{{ action('test@store') }}", "test@store");

问题是,我已经插入到我的数据库中。但是当我试图重现它,它不起作用。对于本地服务器,我使用 xampp。我希望你能帮助我。

最佳答案

问题是您只创建了一个新的 Schueler 对象并将数据提供给它。但是您没有将其保存在数据库中。您只进行了本地更改。

使用此方法保存。

public function store(Request $request) {
$user = new schueler;
$user->MatNr = Input::get("MtrNr");
$user->vorname = Input::get("Vorname");
$user->nachname = Input::get("Nachname");
$user->klassenname = Input::get("Klassenname");
$user->save();
}

尝试像这样改变你的路线

Route::post("/test", "test@store"); // change /test to /anything you want

首先确保您已设置好数据库,并且该数据库中有所有表,例如 schuelers - 为此执行 php artisan migrate

关于php - Laravel 插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com