From e6a7ba945573b9746a139ec91dc611499edda35a Mon Sep 17 00:00:00 2001 From: lingling Date: Fri, 8 Jul 2022 17:25:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=86api=E7=9A=84?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD=20=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=20=20=E5=AE=9A=E6=97=B6=E6=9A=82=E6=97=B6?= =?UTF-8?q?=E6=9C=AA=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UController.php | 10 +++++++--- app/Models/Link.php | 3 +++ routes/api.php | 2 +- routes/web.php | 4 ++-- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/UController.php b/app/Http/Controllers/UController.php index 992928b..6742621 100644 --- a/app/Http/Controllers/UController.php +++ b/app/Http/Controllers/UController.php @@ -16,7 +16,9 @@ class UController extends ApiController public function index($id) { // - return $id; + $link = Link::where('id',$id)->first(); + return base64_encode($link['url']); + } /** @@ -63,9 +65,12 @@ class UController extends ApiController { // } - public function add($url) + public function add(Request $request) { // + $data = $request->all(); + $link = Link::create(['url' => $data['url']]); + return $this->create('请求成功',200,$link); } public function text(Request $request) @@ -74,7 +79,6 @@ class UController extends ApiController //return json_encode($request); $data = $request->all(); $link = Link::where('id',$data['id'])->first(); - return $this->create('请求成功',200,$link); } } diff --git a/app/Models/Link.php b/app/Models/Link.php index 62cfb12..4194490 100644 --- a/app/Models/Link.php +++ b/app/Models/Link.php @@ -8,4 +8,7 @@ use Illuminate\Database\Eloquent\Model; class Link extends Model { use HasFactory; + protected $fillable = [ + 'url', + ]; } diff --git a/routes/api.php b/routes/api.php index 4f33e91..1bd214d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -25,5 +25,5 @@ use App\Http\Controllers\UController; // Route::get('/users','App\Http\Controllers\UserController@index'); // }); Route::get('/link/{id}', [UController::class, 'index']); -Route::post('/link/{url}', [UController::class, 'add']); +Route::post('/addlink', [UController::class, 'add']); Route::post('/text', [UController::class, 'text']); diff --git a/routes/web.php b/routes/web.php index eea6aab..e4457d6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,7 +2,7 @@ use Illuminate\Support\Facades\Route; -use App\Http\Controllers\UserController; +use App\Http\Controllers\UController; /* |-------------------------------------------------------------------------- | Web Routes @@ -18,4 +18,4 @@ Route::get('/', function () { //return view('welcome'); return "dwa"; }); -//Route::get('/d','App\Http\Controllers\Api\UserController@index'); \ No newline at end of file +Route::get('/link/{id}', [UController::class, 'index']); \ No newline at end of file