Skip to content

Commit fb6d231

Browse files
committed
add: 中文排版指北
1 parent c5914e5 commit fb6d231

File tree

4 files changed

+68
-2
lines changed

4 files changed

+68
-2
lines changed

laravel/app/Http/Controllers/Bus/NewApiController.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
use App\Http\Repository\NewBusRepository;
1313
use Illuminate\Http\Request;
14+
use Jxlwqq\ChineseTypesetting\ChineseTypesetting;
1415

1516
class NewApiController extends CommonController
1617
{
@@ -72,4 +73,21 @@ public function newBusLine(Request $request)
7273
return $this->out(200, $data);
7374
}
7475

76+
public function output(Request $request)
77+
{
78+
$chineseTypesetting = new ChineseTypesetting();
79+
80+
// 使用指定方法来纠正排版(推荐此用法)
81+
$text = '<p class="class-name" style="color: #FFFFFF;"> Hello世界。\n option</p>';
82+
$out = $chineseTypesetting->correct($text, ['insertSpace', 'removeClass', 'removeIndent']);
83+
// output: <p style="color: #FFFFFF;">Hello 世界。</p>
84+
85+
// 使用全部方法来纠正排版(不推荐此用法)
86+
$text = '<p class="class-name" style="color: #FFFFFF;"> Hello世界。</p>';
87+
$out1 = $chineseTypesetting->correct($text);
88+
// output: <p>Hello 世界。</p>
89+
var_dump($out);
90+
var_dump($out1);
91+
}
92+
7593
}

laravel/composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"hhxsv5/laravel-s": "~3.3",
1414
"jaeger/querylist": "^4.0",
1515
"jenssegers/agent": "^2.6",
16+
"jxlwqq/chinese-typesetting": "^1.2",
1617
"laravel/framework": "5.5.*",
1718
"laravel/tinker": "^1.0",
1819
"lisgroup/curl-http": "^1.2",

laravel/composer.lock

Lines changed: 48 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

laravel/routes/web.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
Route::any('new', 'NewApiController@index');
4545
Route::any('line', 'NewApiController@getList');
4646
Route::any('new_line', 'NewApiController@newBusLine');
47+
Route::any('output', 'NewApiController@output');
4748
});
4849

4950
/******** 测试任务的接口地址 *********/

0 commit comments

Comments
 (0)