如何使用 laravel 和 vue.js 准备 api

how to prepare api using laravel and vue.js

美好的一天; 我是 vue.js 的新手,我想在我的项目 using vue.js and laravel 中构建 API 我有一些问题和答案,因为我很困惑 我有服务控制器 return 所有服务 如下:-

class ServicesController extends Controller
{
    public function Services()
    {
        //get all serveice
        $services=Services::where(['deleted'=>1,'status'=>1])->get();
        return response()->json($services);
    }
}

和API路线如下:-

Route::get('/Servicess', 'API\ServicesController@Services');
  1. 需要做一个组件来发送请求给using Axios 请求获取数据,如果是,如何告知移动开发人员 link 访问它。
  2. 我想要从 vue.js 端到 准备数据并使用 Axios
  3. 发送

您不能在 php 控制器中使用您的前端 javascript 代码,有两种方法可以使用数据;第一:通过请求发送。第二:在后端获取所需的数据并在那里使用。 Axios 也有很多替代方法,例如 fetch api 等

更新#1:
示例控制器

use Illuminate\Http\Request;

class ExampleController extends Controller
{
    public function exampleMethod(Request $request){
    $name = $request->input('name');
    //DO sth 

    }

}

api.php中的路线:

Route::get('/users', 'API\ExampleController@exampleMethod');