laravel疑难问题---5、laravel的api开发

一、总结

一句话总结:

写api的路由在routes文件夹下的api.php里面,访问的话记得在域名和路由中间接上api,例如 api.com/api/news



<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('/news2', 'Api\Home\NewsController@getNews');
Route::get('/news', function () {
$data_back=[];
$data_back['code']=1;
$data_back['message']='success';
$news=[];
$news_per=[];
$news_per['title']='中国数字经济全面提速';
$news_per['content']='随着境外疫情加速扩散蔓延,国际经贸活动受到严重影响,我国经济发展面临新的挑战,同时也给我国加快科技发展、推动产业优化升级带来新的机遇。从今天(14日)开始,《新闻联播》推出《迎难而上 创新发展》系列报道,聚焦各地各部门准确识变、科学应变、主动求变,从危机中创造机遇,在攻坚克难中创新发展,坚定不移贯彻新发展理念,努力实现经济高质量发展的新突破。今天先来关注我国数字经济全面提速。';
$news[]=$news_per;
$news_per=[];
$news_per['title']='英国首相出院,他特别感谢了谁';
$news_per['content']='我想特别提到两位护士,希望他们别介意。他们在我病情处于恶化和改善的关口时,站在我床边整整48个小时。';
$news[]=$news_per;
$data_back['news']=$news;
return $data_back;
});


 

 

 

二、laravel的api开发

​​

 

写api的路由在routes文件夹下的api.php里面,访问的话记得在域名和路由中间接上api,例如 api.com/api/news

 

1、路由

写api的路由在routes文件夹下的api.php里面

laravel疑难问题---5、laravel的api开发_laravel



1 <?php
2
3 use Illuminate\Http\Request;
4 use Illuminate\Support\Facades\Route;
5
6 /*
7 |--------------------------------------------------------------------------
8 | API Routes
9 |--------------------------------------------------------------------------
10 |
11 | Here is where you can register API routes for your application. These
12 | routes are loaded by the RouteServiceProvider within a group which
13 | is assigned the "api" middleware group. Enjoy building your API!
14 |
15 */
16
17 Route::middleware('auth:api')->get('/user', function (Request $request) {
18 return $request->user();
19 });
20 Route::get('/news2', 'Api\Home\NewsController@getNews');
21 Route::get('/news', function () {
22 $data_back=[];
23 $data_back['code']=1;
24 $data_back['message']='success';
25 $news=[];
26 $news_per=[];
27 $news_per['title']='中国数字经济全面提速';
28 $news_per['content']='随着境外疫情加速扩散蔓延,国际经贸活动受到严重影响,我国经济发展面临新的挑战,同时也给我国加快科技发展、推动产业优化升级带来新的机遇。从今天(14日)开始,《新闻联播》推出《迎难而上 创新发展》系列报道,聚焦各地各部门准确识变、科学应变、主动求变,从危机中创造机遇,在攻坚克难中创新发展,坚定不移贯彻新发展理念,努力实现经济高质量发展的新突破。今天先来关注我国数字经济全面提速。';
29 $news[]=$news_per;
30 $news_per=[];
31 $news_per['title']='英国首相出院,他特别感谢了谁';
32 $news_per['content']='我想特别提到两位护士,希望他们别介意。他们在我病情处于恶化和改善的关口时,站在我床边整整48个小时。';
33 $news[]=$news_per;
34 $data_back['news']=$news;
35 return $data_back;
36 });


 

 

 


 


 

2、访问

访问的话记得带上api

http://api.com/api/news

laravel疑难问题---5、laravel的api开发_人工智能_02

 

 

 

http://api.com/api/news2

laravel疑难问题---5、laravel的api开发_laravel_03