单击按钮如何执行控制器的方法?

时间:2019-07-18 02:12:53

标签: html laravel model-view-controller routes

我正在尝试使用按钮直接执行控制器的方法,但是它不起作用

我尝试用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。

0 个答案:

没有答案