<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                下載Laravel指定版本: ~~~ composer create-project laravel/laravel=8.6.5 --prefer-dist LaravelCMS ~~~ 后臺HTML模板: https://adminlte.io 【Laravel遷移】 ~~~ // 1.生成遷移 php artisan make:migration create_demos_table // 2.設置表的字段設置 // 3.運行遷移 php artisan migrate // 4.回滾遷移 php artisan migrate:rollback // 5.重建數據庫 php artisan migrate:refresh ~~~ 【過長字段問題】 剛安裝laravel運行php artisan的時候,會出現字段過長而無法正常運行,這時候需要在app\\Providers\\AppServiceProvider.php下加入以下代碼: ~~~ use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); } ~~~ 【通過遷移文件,后加字段】 ~~~ php artisan make:migration add_field_into_demos ~~~ ~~~ // 運行遷移時會被調用 public function up() { Schema::table('users',function (Blueprint $table) { $table->string('status')->after('content')->default(0); }); } // 回滾遷移時會被調用 public function down() { Schema::table('users', function (Blueprint $table) { $table->dropColumn('status'); }); } ~~~ 【模型】 ~~~ // 1.最基礎的模型 php artisan make:model Demo // 2.指定表名和主鍵 protected $table = "remarks"; protected $primaryKey = 'remark_id'; // 3.加入常量的設置 const STATUS1 = 0; const STATUS1 = 1; ~~~ 新增功能,控制器部分: ~~~ /** * create方法新增 */ public function create(Request $request) { // 數據驗證 $request->validate([ 'title' => 'required|max:255', 'content' => 'required', ]); // 保存數據 $data = [ 'title' => request('title'), 'content' => request('content'), ]; Remark::create($data); // 返回操作 return back(); } /** * save方法新增 */ public function save(Request $request) { // 數據驗證 $request->validate([ 'title' => 'required|max:255', 'content' => 'required', ]); // 保存數據 $model = new Remark(); $model->title = request('title'); $model->content = request('content'); $model->save(); // 返回操作 return back(); } /** * tinker方式新增 */ public function tinker_demo() { $remark = new \App\Models\Remark; $remark->title = 'title1'; $remark->content = 'content1'; $remark->save(); $remark = new \App\Models\Remark; $remark->title = 'title2'; $remark->content = 'content2'; $remark->save(); $remark = new \App\Models\Remark; $remark->title = 'title3'; $remark->content = 'content3'; $remark->save(); } /** * factory方式新增 */ public function factory_demo() { // $user = User::factory()->create(); // $user = User::factory()->count(3)->create(); // php artisan make:factory RemarkFactory $remark = Remark::factory()->count(3)->create(); return $remark; } ~~~ 編輯功能,html部分: ~~~ <a class="btn btn-info btn-sm remark-edit" id="id1" title="title1" content="content1" data-toggle="modal" data-target="#remark-edit">編輯</a> <script> $(document).ready(function() { $(".remark-edit").click(function() { var id = $(this).attr('id'); var title = $(this).attr('title'); var content = $(this).attr('content'); $("#edit_id").val(id); $("#edit_title").val(title); $("#edit_content").val(content); }); }); </script> ~~~ 更新功能,控制器部分: ~~~ /** * update方法更新 */ public function update(Request $request) { // 數據驗證 $request->validate([ 'edit_id' => 'required|integer', 'edit_title' => 'required|max:255', 'edit_content' => 'required', ]); $remark = Remark::where('id', request('edit_id'))->first(); if(empty($remark)) { return '找不到數據'; } // 保存數據 $data = [ 'title' => request('edit_title'), 'content' => request('edit_content'), ]; Remark::where('id', request('edit_id'))->update($data); // 返回操作 return back(); } /** * save方法更新 */ public function saveUpdate(Request $request) { // 數據驗證 $request->validate([ 'edit_id' => 'required|integer', 'edit_title' => 'required|max:255', 'edit_content' => 'required', ]); $remark = Remark::where('id', request('edit_id'))->first(); if(empty($remark)) { return '找不到數據'; } // 保存數據 $remark->title = request('edit_title'); $remark->content = request('edit_content'); $remark->save(); // 返回操作 return back(); } ~~~ 刪除功能,jQuery部分: ~~~ function deleleRemark(id) { var ask = confirm('是否刪除這個備注'); if(ask) { $.ajax({ type: "POST", url: "/api/admin/remark/delete", data: { id: id, key: 'key_value', }, cache : false, success: function(data) { window.location.reload(); } ,error: function(xhr, status, error) { alert(error); }, }); } } ~~~ 新增字段: ~~~ php artisan make:migration add_delete_into_remarks ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看