Laravel重定向到发布方法 [英] Laravel redirect to post method
本文介绍了Laravel重定向到发布方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为保持基本状态,我想创建一个书签应用程序
To stay basic I would like to create a bookmark app
我有一个简单的小书签
javascript:location.href='http://zas.dev/add?url='+encodeURIComponent(location.href)
我创建了一个休息控制器
I created a rest controller
<?php
use zas\Repositories\DbLinkRepository;
class LinksController extends BaseController {
protected $link;
function __construct(DbLinkRepository $link) {
$this->link=$link;
// ...
//$this->beforeFilter('auth.basic', array('except' => array('index', 'show', 'store')));
// ...
}
public function index()
{
//return Redirect::to('home');
}
public function create()
{
}
public function store()
{
return 'hello';
//$this->link->addLink(Input::get('url'));
//return Redirect::to(Input::get('url'));
}
public function show($id)
{
//$url = $this->link->getUrl($id);
//return Redirect::to($url);
}
public function edit($id)
{
}
public function update($id){
}
public function destroy($id){
}
}
在routes.php中,我创建了一个资源
in the routes.php, I created a ressource
Route::resource('links','LinksController');
并且我想将/add重定向到我添加的store方法
and as I want to redirect /add to the store method I added
Route::get('/add',function(){
return Redirect::action('LinksController@store');
});
但是它永远不会显示问候消息,它会将我重定向到
but it never display the hello message, in place it redirects me to
我也尝试过
return Redirect::route('links.store');
没有成功
感谢您的帮助
推荐答案
好,我现在知道您要尝试执行的操作.这将起作用:
Ok I now get what you are trying to do. This will work:
Route::get('add', 'LinksController@store');
删除:
Route::resource('links','LinksController');
并删除:
Route::get('/add',function(){
return Redirect::action('LinksController@store');
});
抱歉,花了这么长时间!
Sorry it took so long!
这篇关于Laravel重定向到发布方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文