我不知道这个问题是否重复,但找不到任何解决方案。
我是laravel的新手,我使用5.3版和PHP 5.6.4版,我很难用action="addFriend"
用php形式将数据保存到mysql数据库中,问题是它无法进入引用页面。这是我在friend_add.blade.php
<form method = "post" action = "/addFriend">
{{ csrf_field() }}
<table>
<tr>
<td>Friend ID</td>
<td><input type='text' name='friend_id' /></td>
<tr>
<td>Friend Name</td>
<td><input type="text" name='friend_name'/></td>
</tr>
<tr>
<td>Place</td>
<td><input type="text" name='place'/></td>
</tr>
<tr>
<td colspan = '1'>
<button type="submit" class="btn btn-primary">Submit</button>
</td>
</tr>
</table>
</form>
web.php
Route::post('/addFriend','FriendController@post');
这是我的FriendController.php
{
$friend_id = $request->input('friend_id');
$friend_name = $request->input('friend_name');
$place = $request->input('place');
$data=array('FriendID'=>$friend_id,"FriendName"=>$friend_name,"Place"=>$place);
DB::table('friend')->insert($data);
echo "Record inserted successfully.<br/>";
}
本地主机将返回找不到对象。谁能帮我?谢谢。这会很重要。
答案 0 :(得分:0)
给您带来的不便,我们深表歉意。但我想我刚刚解决了。只是在web.php路由中删除了action =“ / addFriend”中的“ /”。