成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

laravel-api-docs-generate自定義生成API文檔模板

defcon / 3072人閱讀

摘要:關(guān)于作者程序開(kāi)發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事和前端開(kāi)發(fā),使用和,端使用混合式開(kāi)發(fā)。合適和夠用是最完美的追求。個(gè)人網(wǎng)站最近剛寫(xiě)了一個(gè)手機(jī)在線(xiàn)播放的電影站驗(yàn)證失敗參數(shù)類(lèi)型是否必填中文名驗(yàn)證規(guī)則安小下同學(xué)

關(guān)于作者

程序開(kāi)發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開(kāi)發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開(kāi)發(fā)。合適和夠用是最完美的追求。

個(gè)人網(wǎng)站:http://www.linganmin.cn

最近剛寫(xiě)了一個(gè)手機(jī)在線(xiàn)播放的H5電影站:http://www.ifilm.ltd


@if($parsedRoute["title"] != "")## {{ $parsedRoute["title"]}}
@else## {{$parsedRoute["uri"]}}
@endif
@if($parsedRoute["description"])

{!! $parsedRoute["description"] !!}
@endif


// apicloud
var that = this;
app.{{strtolower($parsedRoute"methods")}}("{{strtr($parsedRoute["uri"], ["api/" => ""])}}", @if(count($parsedRoute["parameters"])){!! str_replace(" "," ",json_encode(array_combine(array_keys($parsedRoute["parameters"]), array_map(function($param){ return $param["value"]; },$parsedRoute["parameters"])), JSON_PRETTY_PRINT)) !!}, @endif function (data) {

//todo render
that.data = data

}@if($parsedRoute"methods" == "POST"), function (xhr) {

switch (xhr.status) {
    case 422:
        //todo 驗(yàn)證失敗
        //app.alert(xhr.responseJSON);
        break;
}

}@endif);

@if(in_array("GET",$parsedRoute["methods"]))
> Example response:

@if(is_object($parsedRoute["response"]) || is_array($parsedRoute["response"]))
{!! json_encode($parsedRoute["response"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) !!}
@else
{!! json_encode(json_decode($parsedRoute["response"]), JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) !!}
@endif

@endif

### HTTP Request
@foreach($parsedRoute["methods"] as $method)
`{{$method}} {{$parsedRoute["uri"]}}`

@endforeach
@if(count($parsedRoute["parameters"]))
#### Parameters

參數(shù) | 類(lèi)型 | 是否必填 | 中文名 | 驗(yàn)證規(guī)則
--------- | ------- | ------- | ------- | ----------- | -----------
@foreach($parsedRoute["parameters"] as $attribute => $parameter)
    {{$attribute}} | {{$parameter["type"]}} | @if($parameter["required"]) required @else optional @endif | {{trans("validation.attributes." . $attribute)}} | {!! implode(" ",$parameter["description"]) !!}
@endforeach
@endif


> Example request:

curl "{{config("app.url")}}/{{$parsedRoute["uri"]}}"
-H "Accept: application/json"@if(count($parsedRoute["parameters"]))
@foreach($parsedRoute["parameters"] as $attribute => $parameter)

-d "{{$attribute}}"="{{$parameter["value"]}}" 

@endforeach
@endif


安小下同學(xué)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22469.html

相關(guān)文章

  • 優(yōu)于 swagger 的 java markdown 文檔自動(dòng)生成框架-01-入門(mén)使用

    摘要:很多項(xiàng)目不寫(xiě)文檔,即使寫(xiě)文檔,對(duì)于開(kāi)發(fā)人員來(lái)說(shuō)也是非常痛苦的。無(wú)法保證及時(shí)更新。是基于注解的文檔生成工具。讓文檔的閱讀者享受到等同于手寫(xiě)文檔的體驗(yàn)。將信息的獲取和生成區(qū)分開(kāi)。基于原生的注釋?zhuān)M可能的生成簡(jiǎn)介的文檔。 設(shè)計(jì)初衷 節(jié)約時(shí)間 Java 文檔一直是一個(gè)大問(wèn)題。 很多項(xiàng)目不寫(xiě)文檔,即使寫(xiě)文檔,對(duì)于開(kāi)發(fā)人員來(lái)說(shuō)也是非常痛苦的。 不寫(xiě)文檔的缺點(diǎn)自不用多少,手動(dòng)寫(xiě)文檔的缺點(diǎn)也顯而易見(jiàn):...

    RdouTyping 評(píng)論0 收藏0
  • MyBatis Generator 自定生成注釋

    摘要:最近做項(xiàng)目,使用的是,為了偷懶,我自然而然的想到了使用來(lái)生成數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體代碼和代碼。 最近做項(xiàng)目,ORM 使用的是 MyBatis,為了偷懶,我自然而然的想到了使用 MyBatis Generator(MBG)來(lái)生成數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體代碼和 Mapper 代碼。于是做了如下的配置(對(duì) MBG 配置不熟悉的同學(xué)可以參考 Mybatis Generator最完整配置詳解): ...

    sugarmo 評(píng)論0 收藏0
  • registerModule: 動(dòng)態(tài)注冊(cè)vuex模塊,對(duì)于自定生成組件很有用

    摘要:動(dòng)態(tài)注冊(cè)模塊在創(chuàng)建之后,你可以使用方法注冊(cè)模塊動(dòng)態(tài)注冊(cè)模塊,對(duì)于自定義生成組件很有用實(shí)現(xiàn)方案注冊(cè)前后中對(duì)比結(jié)尾源碼地址 registerModule: 動(dòng)態(tài)注冊(cè)vuex模塊 在 store 創(chuàng)建之后,你可以使用 store.registerModule 方法注冊(cè)模塊:registerModule 動(dòng)態(tài)注冊(cè)vuex模塊,對(duì)于自定義生成組件很有用 實(shí)現(xiàn)方案 html {{messag...

    Kerr1Gan 評(píng)論0 收藏0
  • Spring Data REST API集成Springfox、Swagger

    摘要:請(qǐng)注意,截至目前版本,用于的集成仍處于孵化階段,并且存在一些嚴(yán)重的錯(cuò)誤和缺少的功能例如,請(qǐng)參閱此處和此處。響應(yīng)可以使用和注解來(lái)調(diào)整不同的響應(yīng)狀態(tài)及其有效結(jié)論允許您在創(chuàng)建數(shù)據(jù)庫(kù)驅(qū)動(dòng)的時(shí)產(chǎn)生快速結(jié)果。 原文: Documenting a Spring Data REST API with Springfox and Swagger 使用Spring Date REST,你可以迅速為Spr...

    darcrand 評(píng)論0 收藏0
  • 在Forge Viewer上顯示自訂屬性

    摘要:最近有的小伙伴們都在詢(xún)問(wèn)要怎么在里顯示自訂義屬性,要做到這個(gè)是挺容易的。在來(lái)我們透過(guò)繼承來(lái)創(chuàng)建自個(gè)的屬性面板使用的語(yǔ)法,部份代碼來(lái)自的無(wú)法從服務(wù)器獲取屬性透過(guò)撰寫(xiě)括展讓自定義屬性窗取代自帶的以上希望對(duì)各為小伙伴有幫助參考 最近有 Autodesk Forge 的小伙伴們都在詢(xún)問(wèn)要怎么在 Viewer 里顯示自訂義屬性,要做到這個(gè)是挺容易的。目前有兩種方式可以做到這個(gè)效果,一種是直接添加...

    seasonley 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<