From 8036c6ac3a83b314205da113a1f788d0f6b387bd Mon Sep 17 00:00:00 2001 From: lingling Date: Fri, 8 Jul 2022 17:04:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=20link=E5=B7=A5=E5=8E=82?= =?UTF-8?q?=E7=B1=BB=20=E6=9F=A5=E8=AF=A2=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/UController.php | 7 ++++- app/Models/Link.php | 11 +++++++ database/factories/LinkFactory.php | 26 ++++++++++++++++ .../2022_07_08_084239_create_links_table.php | 31 +++++++++++++++++++ database/seeders/DatabaseSeeder.php | 18 ++++++----- database/seeders/LinkSeeder.php | 24 ++++++++++++++ database/seeders/UserSeeder.php | 2 +- 7 files changed, 109 insertions(+), 10 deletions(-) create mode 100644 app/Models/Link.php create mode 100644 database/factories/LinkFactory.php create mode 100644 database/migrations/2022_07_08_084239_create_links_table.php create mode 100644 database/seeders/LinkSeeder.php diff --git a/app/Http/Controllers/UController.php b/app/Http/Controllers/UController.php index 70df0cf..992928b 100644 --- a/app/Http/Controllers/UController.php +++ b/app/Http/Controllers/UController.php @@ -4,6 +4,8 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use App\Models\Link; + class UController extends ApiController { /** @@ -70,6 +72,9 @@ class UController extends ApiController { // //return json_encode($request); - return $this->create('请求成功',200, $data = $request->all()); + $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 new file mode 100644 index 0000000..62cfb12 --- /dev/null +++ b/app/Models/Link.php @@ -0,0 +1,11 @@ + + */ +class LinkFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition() + { + return [ + // + 'url' => Str::random(10), + ]; + } +} diff --git a/database/migrations/2022_07_08_084239_create_links_table.php b/database/migrations/2022_07_08_084239_create_links_table.php new file mode 100644 index 0000000..90163ba --- /dev/null +++ b/database/migrations/2022_07_08_084239_create_links_table.php @@ -0,0 +1,31 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('links'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index 08b3755..426aab9 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -5,10 +5,9 @@ namespace Database\Seeders; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; -use Illuminate\Support\Str; -use Illuminate\Support\Facades\Hash; -use App\Models\User; + +use App\Models\Link; class DatabaseSeeder extends Seeder { @@ -21,15 +20,18 @@ class DatabaseSeeder extends Seeder { // \App\Models\User::factory(10)->create(); - \App\Models\User::factory()->create([ - 'name' => Str::random(10), - 'email' => Str::random(10).'@gmail.com', - 'password' => Hash::make('password') - ]); + // \App\Models\User::factory()->create([ + // 'name' => Str::random(10), + // 'email' => Str::random(10).'@gmail.com', + // 'password' => Hash::make('password') + // ]); // $user=new User; // $user->name=Str::random(10); // $user->email=Str::random(10).'@gmail.com'; // $user->password=Hash::make('password'); // $user->save(); + $this->call([ + LinkSeeder::class + ]); } } diff --git a/database/seeders/LinkSeeder.php b/database/seeders/LinkSeeder.php new file mode 100644 index 0000000..929d3a2 --- /dev/null +++ b/database/seeders/LinkSeeder.php @@ -0,0 +1,24 @@ +create([ + 'url' => Str::random(10), + ]); + } +} diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php index 1032fbb..45b1a38 100644 --- a/database/seeders/UserSeeder.php +++ b/database/seeders/UserSeeder.php @@ -15,6 +15,6 @@ class UserSeeder extends Seeder public function run() { // - User::factory(50)->create(); + //User::factory(50)->create(); } }