laravel-api.php文件编辑及路由访问
Laiyong Wang Lv6
laravel 自带机制
api.php
1
2
3
4
5
6
7
8
9
<?php

use Illuminate\Support\Facades\Route;

Route::prefix('channelStorage/v2')->name('api.asd.')->group(function() {
Route::get('wang', function() {
return 'this is wang';
})->name('wang');
});
路由访问地址
1
2
// channelStorage/v2 是 prefix 中的内容,可以随便写,用作版本控制
${APP_URL}/api/channelStorage/v2/wang
dingo
api.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

use Dingo\Api\Routing\Router;

$api = app(Router::class);
$api->version('v2', [
'prefix' => 'api/channelStorage',
'middleware' => [
// 'auth:sanctum', // 基于 sanctum 的 Authorization
'throttle:60,1' // 控制接口访问频率
],
], function (Router $api): void {
$api->get('asd', function (){
return 123;
});
});

配置
1
2
3
4
APP_DOMAIN=icsp.test
APP_URL="http://${APP_DOMAIN}"

API_DOMAIN="${APP_DOMAIN}" //主要是这个,上面两个是laravel里的
路由访问地址
1
2
3
4
// api/channelStorage 是 prefix 中的内容,可以随便写,用作版本控制
${APP_URL}/api/channelStorage/wang
// header 需要传的键与值
Accept : application/x..v2+json
$li-margin-bottom = 0.8rem $post-tool-button-width = 2.5rem .post-tools-container { padding-top var(--component-gap) .post-tools-list { li { margin-bottom $li-margin-bottom &:last-child { margin-bottom 0 } } li.tools-item { position relative box-sizing border-box width $post-tool-button-width height $post-tool-button-width color var(--text-color-3) font-size 1.2rem background var(--background-color-1) border-radius 50% box-shadow 2px 2px 5px var(--shadow-color) cursor pointer &:hover { box-shadow 2px 2px 8px var(--shadow-hover-color) } i { color var(--text-color-3) } &:hover { color var(--background-color-1) background var(--primary-color) i { color var(--background-color-1) !important } } &.toggle-show-toc { display none } &.go-to-comments { .post-comments-count { position absolute top 0 right -1rem display none align-items center justify-content center box-sizing border-box min-width 1.1rem height 1.1rem padding 0 0.2rem color var(--badge-color) font-size 12px background var(--badge-background-color) border-radius 0.4rem +keep-tablet() { display none !important } } } } li.status-item { width $post-tool-button-width height $post-tool-button-width color var(--text-color-3) font-size 1.6rem cursor pointer &.post-lock { cursor default .fa-lock-open { display none color var(--keep-success-color) } &.decrypt { cursor pointer .fa-lock-open { display block } .fa-lock { display none } } } } } }