php – Laravel Blank白页

我在组中获取路线时遇到问题.这是我的代码

Route::group(['prefix' => 'commodities'], function(){
    Route::get('commodities', [
        'as' => 'showCommodities', 'uses' => 'commodityController@showAll'
    ]);

    Route::get('{id}', [
        'as' => 'showcommodity', 'uses' => 'commodityController@show'
    ]);

    Route::get('add', [
        'as' => 'addcommodity', 'uses' => 'commodityController@create'
    ]);

    Route::post('update', [
        'as' => 'updatecommodity', 'uses' => 'commodityController@update'
    ]);

    Route::post('destroy', [
        'as' => 'destroycommodity', 'uses' => 'commodityController@destroy'
    ]);

    Route::post('add', [
        'as' => 'storecommodity', 'uses' => 'commodityController@store'
    ]);
});

在这里粘贴了commodityController代码http://pastebin.com/bWrdVhsv

一切都有效,除了GET路线商品/添加.我总是得到一个白页.我的调试设置为TRUE,我有正确的刀片.

在这里错过了什么吗?

解决方法:

问题是您的路线顺序.

添加路线移动到捕获所有{id}路线上方.

Route::group(['prefix' => 'commodities'], function(){
    Route::get('commodities', [
        'as' => 'showCommodities', 'uses' => 'commodityController@showAll'
    ]);

    Route::get('add', [
        'as' => 'addcommodity', 'uses' => 'commodityController@create'
    ]);

    Route::get('{id}', [
        'as' => 'showcommodity', 'uses' => 'commodityController@show'
    ]);

    Route::post('update', [
        'as' => 'updatecommodity', 'uses' => 'commodityController@update'
    ]);

    Route::post('destroy', [
        'as' => 'destroycommodity', 'uses' => 'commodityController@destroy'
    ]);

    Route::post('add', [
        'as' => 'storecommodity', 'uses' => 'commodityController@store'
    ]);
});

Laravel将从头到尾浏览您的routes.PHP文件.以下路线基本上是一个全部.

Route::get('{id}', [
        'as' => 'showcommodity', 'uses' => 'commodityController@show'
]);

这意味着它将捕获所有与模式匹配的URL的GET请求:

/商品/一些实物-的字符串.

由于/ commodities / add uri与上述模式匹配,它将使用该路由,因为它首先出现在routes文件中.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...