From 700b1070a505440b6fdb8222ec584765447a2fa1 Mon Sep 17 00:00:00 2001 From: TL Date: Tue, 5 Jul 2022 16:48:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=AD=E8=A8=80=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/LanguageController.php | 51 +++++++++++++++++++ ...022_07_05_082744_create_language_table.php | 37 ++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 beike/Admin/Http/Controllers/LanguageController.php create mode 100644 database/migrations/2022_07_05_082744_create_language_table.php diff --git a/beike/Admin/Http/Controllers/LanguageController.php b/beike/Admin/Http/Controllers/LanguageController.php new file mode 100644 index 00000000..1e4c174d --- /dev/null +++ b/beike/Admin/Http/Controllers/LanguageController.php @@ -0,0 +1,51 @@ + + * @created 2022-07-05 16:37:04 + * @created 2022-07-05 16:37:04 + */ + +namespace Beike\Admin\Http\Controllers; + +use Beike\Repositories\LanguageRepo; +use Illuminate\Http\Request; + +class LanguageController extends Controller +{ + + public function index(Request $request) + { + $languages = LanguageRepo::all(); + + $data = [ + 'languages' => $languages, + ]; + + return view('admin::pages.languages.index', $data); + } + + public function store(Request $request) + { + $language = LanguageRepo::create($request->only('name', 'code', 'locale', 'image', 'sort_order', 'status')); + + return json_success('创建成功', $language); + } + + public function update(Request $request, int $id) + { + $language = LanguageRepo::update($id, $request->only('name', 'code', 'locale', 'image', 'sort_order', 'status')); + + return json_success('更新成功!', $language); + } + + public function destroy(Request $request, int $currencyId) + { + CurrencyRepo::delete($currencyId); + + return json_success('删除成功!'); + } +} diff --git a/database/migrations/2022_07_05_082744_create_language_table.php b/database/migrations/2022_07_05_082744_create_language_table.php new file mode 100644 index 00000000..aa427358 --- /dev/null +++ b/database/migrations/2022_07_05_082744_create_language_table.php @@ -0,0 +1,37 @@ +id(); + $table->string('name', 64); + $table->string('code', 16); + $table->string('locale', 255); + $table->string('image', 255); + $table->integer('sort_order'); + $table->tinyInteger('status'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('languages'); + } +}