Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.3路线不起作用-样板回购_Php_Laravel_Laravel 5_Routes - Fatal编程技术网

Php Laravel 5.3路线不起作用-样板回购

Php Laravel 5.3路线不起作用-样板回购,php,laravel,laravel-5,routes,Php,Laravel,Laravel 5,Routes,我正在使用laravelboilerplate的最新回购,我在服务器上遇到了这个错误。但它在宅地上效果很好 我试图清除用户:缓存,但它是相同的 UnexpectedValueException in Route.php line 646: Invalid route action: [App\Http\Controllers\Backend\Takeaway\addOnCategory\AddOnCategoryTableController] 这是控制器中的代码 <code> n

我正在使用laravelboilerplate的最新回购,我在服务器上遇到了这个错误。但它在宅地上效果很好

我试图清除用户:缓存,但它是相同的

UnexpectedValueException in Route.php line 646:
Invalid route action: [App\Http\Controllers\Backend\Takeaway\addOnCategory\AddOnCategoryTableController]
这是控制器中的代码

<code>
namespace App\Http\Controllers\Backend\Takeaway\AddOnCategory;

use App\Http\Controllers\Controller;
use App\Repositories\Backend\Takeaway\AddOnCategory\AddOnCategoryRepository;
use Yajra\Datatables\Facades\Datatables;

use App\Http\Requests\Request;

/**
 * Class UserTableController
 */
class AddOnCategoryTableController extends Controller
{
    /**
     * @var UserRepository
     */
    protected $addOnCategory;

    /**
     * @param UserRepository $users
     */
    public function __construct(AddOnCategoryRepository $addOnCategory)
    {
        $this->addOnCategory = $addOnCategory;
    }

    /**
     * @param ManageUserRequest $request
     * @return mixed
     */
    public function __invoke() {

        return Datatables::of($this->addOnCategory->getForDataTable())
            ->addColumn('actions', function($addOnCategory) {
                return $addOnCategory->action_buttons;
            })
            ->make(true);
    }
}

这是路线中的代码

<code>
Route::group([
    'prefix'     => 'takeaway',
    'as'         => 'takeaway.',
    'namespace'  => 'Takeaway\addOnCategory',
], function() {

    /**
     * Settings Specific Functionality
     */


    /**
     * User CRUD
     */

    Route::resource('/addOnCategory', 'AddOnCategoryController');
    Route::get('addOnCat/get', 'AddOnCategoryTableController')->name('addOnCategory.get');
});

您需要使用
AddOnCategoryTableController提供方法的名称

就这样试试吧

Route::get('addOnCat/get', 'AddOnCategoryTableController@__invoke')->name('addOnCategory.get');

您安装了laravelcollective/html吗?路由::get('addOnCat/get','__invoke@AddOnCategoryTableController')->name('addOnCategory.get');把你的方法加在我做过的控制器之前。