【发布时间】:2014-10-22 04:52:52
【问题描述】:
我现在正在通过使用资源路由进行路由
这是我在路由器中的代码,
Route::resource('item-sales', 'ItemSalesController');
这是我在控制器中的代码
return View::make('item-sales.create')
当我返回视图时,它不会显示我需要的 URL,
URL - item-sales/
我需要/预期的 URL 输出是,
URL - item-sales/create
这是我的控制器
public function store()
{
$id = Input::get('item_id');
$new_item = Item::find($id);
$new_qty = Input::get('item_quantity');
$total = $new_item->item_price * $new_qty;
Session::put('added-items', [
0 => [
'item_id' => $id,
'item_name' => $new_item->item_name,
'item_price' => $new_item->item_price,
'item_category' => $new_item->category,
'item_quantity' => Input::get('item_quantity')
]
]);
$array = Session::get('added-items');
$total = number_format($total, 2, '.', ',');
return View::make('item-sales.create')
->with('items',$array)
->with('total',$total);
}
【问题讨论】:
-
路由对应于控制器中使用的方法,而不是渲染视图。您正在使用哪种方法/操作?
-
什么意思?我需要修复 URL 以将其显示为 item-sales/create 而不是 item-sales,它的操作来自控制器 @webNeat
-
我的意思是,如果您的代码
return View::make('item-sales.create')是用控制器的index方法编写的。 URL 将是/item-sales。检查这个laravel.com/docs/controllers#resource-controllers -
是的,它在索引中我怎么能使用 /item-sales/create ?
-
请将您的控制器代码添加到您的问题中,以便我们为您提供帮助
标签: php url laravel laravel-4 routing