如何使用laravel和vue.js编写api

问题描述 投票:0回答:1

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

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. 必须使组件发送请求以使用Axios请求获取数据,如果是,则如何告知移动开发人员有关访问数据的链接。
  2. 我希望从vue.js端到准备数据并使用Axios发送]

laravel vue.js laravel-5 vue-component infinite-loop
1个回答
0
投票
您不能在php控制器内使用前端javascript代码,有两种使用数据的方法;首先:通过请求发送。第二:在后端获取所需的数据并在其中使用。此外,还有许多Axios替代品,例如提取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');

© www.soinside.com 2019 - 2024. All rights reserved.