鍍金池/ 問答/PHP/ thinkphp5的return報錯,不知道哪里的錯誤。

thinkphp5的return報錯,不知道哪里的錯誤。


新手學習thinkphp5,再獲取值想登陸頁面顯示時,return處總報錯,不知道錯在哪里。

 public function checklogin(Request $Request)
    {
    $status = 0 ;
    $result =  ' ' ;
    $data = $request  -> param();
   
    return ['status'=>$status,'message'=>$result,'data'=>$data];`
    }

就是最后一句 return 那里報錯,不知道為什么。
(ps:求大神指點,大學生,剛接觸框架。謝大佬)


圖片描述


這個是login.html的代碼,

<script type="text/javascript" src="__STATIC__/lib/jquery/1.9.1/jquery.min.js">
            $(function() {
                $("#login").on('click', function(event) {
                    $.ajax({
                        type: "POST",
                        url: "{:url('checkLogin')}",
                        data: $('form').serialize(),
                        dataType: 'json',
                        success: function(data) {
                            alert(data.status);
                        }

                    });
                })
            })
        </script>

這個代碼我是想檢測一下能不能獲取data的數(shù)據(jù),但是點擊了登錄之后沒有反應。
嗯,我這么寫是跟著視頻一步步做的,但是視頻就可以運行,我也不知道錯那了。這個是哪個視頻的連接鏈接描述
在視頻的第三部分的第四節(jié)課,管理員登錄與驗證哪里。

回答
編輯回答
鹿惑

你先看下結束的分號是不是英文的分號,以及return后的那個分號之后的那個反引號去掉

2018年1月22日 10:34
編輯回答
若相惜

報什么錯誤呢?語法錯誤還是啥?;號前多了個`?

2018年4月8日 01:25
編輯回答
情未了

解決了嗎,同樣問題,checklogin方法 500錯誤

2017年10月31日 14:59
編輯回答
厭遇
 public function checklogin(Request $Request)
    {
    $status = 0 ;
    $result =  ' ' ;
    $data = $request  -> param();
   
    $re = ['status'=>$status,'message'=>$result,'data'=>$data];
    // halt($re); //這樣可以直接查看array的數(shù)據(jù)
    // return json($re) //返回json格式
    }

一般不會 直接返回array的吧

2018年1月14日 10:39