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(); } }