Laravel5で、ボタンでCreateとLikesの処理を分けたいんですが、うまく実行できません。

ボタンの処理は別のPHPファイルに書いてます。

<button type="submit" class="btn btn-primary" name = "create">質問投稿</button>

create_qaUpdate_likes_whenbuttonClickは単体であれば実行ができているのは分かっているのですが、振り分けるためのbutton_Click関数に入れた途端動かなくなります。(ページが真っ白になり、それぞれの関数に記述したDBの処理そのものはできています
returnで、振り分けそのものができていることは確認しました(IDを表示することができたので、問題がないかと思っています)。

何か間違っていそうか分かる人教えていただけると助かります。他に情報が必要な場合は書き足しますので、よろしくお願いします。

Controllerの中身は以下の通りです。

public function button_click(Request $request,$session_id){ 
    if(isset($_POST["create"])){ 
        $this->create_qa($request,$session_id); 
    } 
    else if(isset($_POST["likes"])){ 
        //return $session_id; これはできてる 
        $this->update_likes_whenbuttonClick($request,$session_id); 
    } 
}

public function create_qa(Request $request,$session_id) {
    ~
}

public function update_likes_whenbuttonClick(Request $request, $qatable_id){
    ~
}