매우 간단합니다. 코드만 입력하면 됩니다.php에서 마크다운을 html로 변환하는 방법: 마크다운 편집 API를 사용하세요. 코드는 [$fileContent = file_get_contents(storage_path('doc/admin_api.md'))]입니다. ㅋㅋㅋ
<?php namespace App\Http\Controllers\Admin; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use Parsedown; class ApiDocController extends Controller { public function __construct(){ $this->markdownParser = new Parsedown(); } public function showDoc(Request $request){ $fileContent = file_get_contents(storage_path('doc/admin_api.md')); $htmlContent = $this->convertMarkdownToHtml($fileContent); $content = $this->convertMarkdownToHtml($htmlContent); return view('apidoc_admin')->with('content',$content); } public function convertMarkdownToHtml($markdown) { $convertedHmtl = $this->markdownParser->setBreaksEnabled(true)->text($markdown); return $convertedHmtl; } }이 글에서 권장하는 것은 markdown을 사용하여 API를 편집하는 것입니다. md는 markdown 파일의 접미사입니다. 이제 이 파일을 Storage/doc/admin_api.md에 넣습니다.
테스트를 위해 임시로 마크다운 형식의 API를 파일에 붙여넣었습니다. **简要描述:**
- 用户登录接口
**请求URL:**
- ` http://xx.com/api/user/login `
**请求方式:**
- POST
**参数:**
|参数名|必选|类型|说明|
|:---- |:---|:----- |----- |
|username |是 |string |用户名 |
|password |是 |string | 密码 |
**返回示例**
```
{
"error_code": 0,
"data": {
"uid": "1",
"username": "zhai coder",
"name": "璇哈",
"groupid": 2 ,
"reg_time": "2019-08-01",
"last_login_time": "0",
}
}
```
**返回参数说明**
|参数名|类型|说明|
|:----- |:-----|----- |
|groupid |int |用户组id,1:超级管理员;2:普通用户 |
**备注**
- 更多返回错误代码请看首页的错误代码描述
마지막으로 뷰 파일을 준비해야 합니다. resources/views 폴더에 생성했고 파일명은 apidoc_admin.blade.php 입니다. 강력한 추천을 표현하는 것이 편리합니다. CSS 스타일을 조정해 두었으니 직접 사용해 보세요. <!doctype html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<style>
html, body {
background-color: #fff;
color: #636b6f;
font-family: 'Nunito', sans-serif;
font-weight: 200;
height: 100vh;
margin: 0;
color:#222; }
.container{
width:800px;
margin:10px auto;
padding:20px;
border-left:2px solid silver;
border-right:2px solid silver; }
table th,td{
border:1px solid #ede;
padding:5px 10px; }
pre{
background: #666;
color: white;
padding: 20px 10px;
font-family: yahei;
overflow: auto; }
li code{
font-size: 28px;
color: #4eb4ee;
font-weight: bold;
}
</style>
</head>
<body>
<div>
{!! $content !!}
</div>
</body>
</html>
프로그래밍에 대해 더 자세히 알고 싶다면
칼럼을 주목해주세요!
위 내용은 PHP에서 마크다운을 HTML로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!