【发布时间】:2016-01-21 08:21:20
【问题描述】:
我想做一个列表页面并添加页面 对于列表页面,我的路线功能是
Route::get('admin/auctionlist','AdminController@showAuctionList');
控制器是
public function showAuctionList(){
$auctions = DB::table('auctionitems')
->leftjoin('campaigns','campaigns.id','=','auctionitems.campId')
->select('auctionitems.*','campaigns.title')
->get();
return View::make('admin/auctionlist')->with('auction',$auctions);
}
它工作正常,我的网址是 http://localhost/vishal/site/public/admin/auctionlist
对于我的添加页面路由是
Route::post('addAuction',function(){
$obj = new AdminController() ;
return $obj->addAuction();
});
控制器是
public function addAuction(){
AuctionModel::addAuctions(Input::except(array('_token')));
return $this->showAuctionList();
}
它重定向到列表页面,但 url 显示为 http://localhost/vishal/site/public/addAuction Aucually我想把网址设为 http://localhost/vishal/site/public/admin/auctionlist 我怎样才能得到它。?
【问题讨论】:
-
在你做任何事情之前,请从你的 url 中删除 public,为此你应该将你的 localhost 指向 laravel 的 public 文件夹。如果您在本地主机上托管其他项目,您可以创建一个虚拟主机来这样做
-
我的服务器中只有一个项目。而且公用文件夹对我来说没有任何问题。所以我认为删除公用文件夹并不重要