douqiao8032 2016-05-16 09:35
浏览 32

Laravel缺少路线问题

i have a problem with my Laravel routes. if i call the following url: http://laravel/market it works fine, but my site has different languages so i use the LaravelLocalization package and when i call http://laravel/en/market it comes an error:

Route [market.offers.show] not defined.

i have used:

php artisan route:list

to see the indexed routes and here is a shortcut of it:

    | GET|HEAD                       | market/offers                                                                    | market.offers.index                    | App\Http\Controllers\Front\OffersController@index
    | POST                           | market/offers                                                                    | market.offers.store                    | App\Http\Controllers\Front\OffersController@store
    | GET|HEAD                       | market/offers/bid/{id}                                                           | market.offers.bid                      | App\Http\Controllers\Front\OffersController@bid
    | GET|HEAD                       | market/offers/create                                                             | market.offers.create                   | App\Http\Controllers\Front\OffersController@create
    | GET|HEAD                       | market/offers/history                                                            | market.offers.history                  | App\Http\Controllers\Front\OffersController@history
    | POST                           | market/offers/store/bid                                                          | market.offers.store.bid                | App\Http\Controllers\Front\OffersController@storebid
    | DELETE                         | market/offers/{offers}                                                           | market.offers.destroy                  | App\Http\Controllers\Front\OffersController@destroy
    | GET|HEAD                       | market/offers/{offers}                                                           | market.offers.show                     | App\Http\Controllers\Front\OffersController@show
    | PUT|PATCH                      | market/offers/{offers}                                                           | market.offers.update                   | App\Http\Controllers\Front\OffersController@update
    | GET|HEAD                       | market/offers/{offers}/edit                                                      | market.offers.edit                     | App\Http\Controllers\Front\OffersController@edit

on other pages i get the same error for Route [market.offers.create]

why is that ? How can i resolve that ?

  • 写回答

1条回答 默认 最新

  • duanhuo3392 2016-05-16 10:40
    关注

    in your routes you should add a wildcard for the language for example it will look like /laravel/{lang}/market

    and then in your controllers you handle the if the lang is null or not to set the default language

    评论

报告相同问题?

悬赏问题

  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探