Api从后端向前端发送数据

时间:2016-12-20 10:30:49

标签: laravel api

我制作了一个用户可以提问和回答的网络应用。通过从数据库中获取数据,我使用JSON将所需数据发送到前端。这是控制器。

public function addquestion(Request $request)
{
    if($request->Ajax())
    {
        if (Auth::check())
        {
            $question = new Question();
            $question->question=$request->question;
            $question->save();

            $addq_id=new QuestionUser();
            $addq_id->q_id=$question->id;
            $addq_id->user_id = Auth::user()->id;
            $addq_id->save();

            echo json_encode(array('status'=>TRUE,'question'=>$request->question));die;
        }
        else
        {
            echo json_encode('notloggedin');die;    
        }
    }       
}

这里是jquery和ajax:

$(document).on('click','.addquestion',function(e)
{
    e.preventDefault();
    var question = $(this).prev().val();

    $.ajax({
        type:"POST",
        url: "{{url('/music/addquestion')}}",
        data: {
        "_token": "{{ csrf_token() }}",
        "question": question
        },

        success: function (data) {
            var res = $.parseJSON(data);
            if(res.status == true)
            {
                window.location.reload();
            }
            else if(res == 'notloggedin')
            {
                alert('You must login first!');

            }
        }
    });
});

我还使用facebook api和google api进行身份验证。但是,我在这里建立自己的api意思很困惑。我的这个应用程序是api吗?我已经阅读了更多关于它是后端和前端之间接口的文章吗?

0 个答案:

没有答案