我正在尝试使用按钮直接执行控制器的方法,但是它不起作用
我尝试用href执行动作,也使用完整的路线
<a href="{{ action('AdminCalendarController@index') }}"> TOUCH </a>
Route::get('task-calendar_show', ['uses'=>'AdminCalendarController@updateIndex']);
Route::post('task-calendar_create', ['uses' => 'AdminCalendarController@updateIndex2']);
Route::post('task-calendar/updateIndex', ['as' => 'task-calendar.updateIndex', 'uses' => 'AdminCalendarController@updateIndex']);
Route::get('task-calendar/updateIndex', ['as' => 'task-calendar.updateIndex', 'uses' => 'AdminCalendarController@updateIndex']);
也有一个方法索引,但不会加载
public function index()
{
if (auth()->user()->id == '13' || auth()->user()->id == '15' || auth()->user()->id == '27' || auth()->user()->id == '17' || auth()->user()->id == '16' || auth()->user()->id == '10') {
$this->tasks = Task::where('status', 'incomplete')->get();
} else {
$this->tasks = Task::where('status', 'incomplete')->where('user_id', '=', auth()->user()->id)->get();
}
return view('admin.task-calendar.index', $this->data);
}
这只是返回回声的方法
public function updateIndex()
{
echo 'entro';
}
未定义操作App \ Http \ Controllers \ AdminCalendarController @ index。