【问题标题】:Laravel routes don't seem to go to correct placeLaravel 路线似乎没有去正确的地方
【发布时间】:2014-12-30 19:01:20
【问题描述】:

我正在与 localhost/offers/create 链接,但它似乎没有找到正确的模板,而是在我应该得到 edit.blade.php 时被发送到 single.blade.php

http://codepad.org/vpYj1bub 是我的代码的链接。

Route::get('offers/{id}', function($id) {
$offer = Offer::find($id);
return View::make('offers.single')
->with('offer', $offer);
});

上面的路线似乎是受到打击的路线。

【问题讨论】:

    标签: php laravel laravel-4 routes


    【解决方案1】:

    我的问题是失踪

    Route::pattern('id', '[0-9]+');
    

    这使我的创建无法显示在 id 下

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
    • @Pop 如果 OP 自己正在回答它,这怎么可能不提供答案:)
    • 这确实为问题提供了解决方案。 @LIUFA 指出的一点是 {id} 没有提供模式。如果提供了 id 的模式,那么该路由可能会起作用。但是,如果您不想提供模式,请重新排序您的路线!向后工作,使用路线,顶部的路线更精确,底部的路线不太精确,即 offer/{id} 应该在 offer/create 之后
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2010-09-08
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多