美文网首页
laravel控制器与模型名称不统一

laravel控制器与模型名称不统一

作者: IT宝哥哥 | 来源:发表于2019-05-14 10:43 被阅读0次

    在使用laravel开发时,laravel控制器与模型名称不统一会造成resource资源不能正常的解析到对应的资源,如:

    //路由:Route::resource('goods','GoodsController');
    //请求地址: /api/v1/goods/1;
    //正常情况下是需要GoodsController控制器下才能正常解析到id为1的goods
    //控制器:
    class GoodsController extends Controller{
      public function show(Request $request,Goods $goods){
        return $goods;
      }
    }
    //但是如果控制器和模型不统一,如:模型是product,或者模型是ProductController等情况下,是不能正常解析到的;
    //方法1:
    //Route::resource('goods','ProductController',['parameters':['goods'=>'product']]);
    //方法2:
    //Route::resource('goods/{product}','ProductController');
    

    相关文章

      网友评论

          本文标题:laravel控制器与模型名称不统一

          本文链接:https://www.haomeiwen.com/subject/wswjaqtx.html