Php Laravel 5.3路线不起作用-样板回购
我正在使用laravelboilerplate的最新回购,我在服务器上遇到了这个错误。但它在宅地上效果很好 我试图清除用户:缓存,但它是相同的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
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');把你的方法加在我做过的控制器之前。