如果删除按钮的锚点中的href为{{ URL::to('admin/delete', array($url->id)) }}
,则该网站会提供无数据接收错误,这是一个获取请求,如果已删除,它工作正常但当然删除按钮什么都不做。
谁能告诉我我做错了什么?
在 View.blade.php :
中 {{ Form::open(array('url' => 'admin/update', 'method' => 'post', 'files'=>true)) }}
<table>
<tr>
<td colspan="5" align="right">
<a id="$url->id" href="{{ URL::to('admin/delete', array($url->id)) }}"
onclick="return confirm('Are you sure you wish to delete?');">
<button class="delete"name="new" type="button">delete</button>
</a>
</td>
</tr>
</table>
<br />
<input class="button_green button_submit" type="submit" value="update" />
{{ Form::close() }}
routes.php 中的
Route::post('/admin/update', 'UrlController@postUpdateUrl');
Route::get('/admin/delete/{id}', 'UrlController@getDeleteUrl');
答案 0 :(得分:0)
要进行测试,请尝试在href行上使用此功能:
<a id="1" href="{{ URL::to('admin/delete', array(1)) }}"
onclick="return confirm('Are you sure you wish to delete?');">
只是为了确保您的视图能够正常呈现。
如果有效,您可以恢复以前的代码,因为您的问题出在呈现此特定视图的控制器中。你应该有类似这样的东西:
class UrlController extends Controller {
public function getDeleteUrl($id)
{
$url = URL::find($id);
return View::make('View')->with('url', $url);
}
}
看,因为你没有发布你的控制器,我假设你有一个名为URL的模型,如果你没有,你应该编辑代码以支持你的模型名称。我还假设你的视图文件名是View,如果它错了就改变它。