【发布时间】:2021-10-10 10:29:37
【问题描述】:
这是控制器代码。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Member;
class membercontroller extends Controller {
function addmemb(Request $req) {
$member = new $Member;
$member->name = $req->name;
$member->age = $req->age;
$member->email = $req->email;
$member->save();
}
}
查看代码:
<h1>Enter The Member Info </h1>
<form action= "addmembers" method="POST">
@Csrf
<input type="text" name="name" placeholder="Enter Your Name."> <br><br>
<input type="text" name="age" placeholder="Enter Your Age."> <br><br>
<input type="text" name="email" placeholder="Enter Your Email."> <br><br>
<button type="submit">Add Member</button> <br><br>
</form>
Route::view('addmembers', 'addmembers');
Route::post('addmembers', [membercontroller::class, 'addmemb']);
这些是视图和函数的路由。谁能指出我的错误?上面写着Undefined Variable。
每当我尝试在我的数据库中保存数据时,它都会显示一个错误,上面写着$Member is undefined。请指出我应该怎么做才能让这个运行?
【问题讨论】:
标签: laravel controller