shell bypass 403
<?php
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class UpdateBlogTranslatabe extends Migration
{
public function up()
{
DB::statement('ALTER TABLE `blog_categories`
CHANGE `title` `title` LONGTEXT NULL DEFAULT NULL;');
$lang_code = 'en';
$table_name = 'blog_categories';
$rows = DB::table($table_name)->get();
foreach ($rows as $row) {
$pos = strpos($row->title, '{"');
if ($pos === false) {
DB::table($table_name)->where('id', $row->id)->update([
'title' => '{"' . $lang_code . '":"' . $row->title . '"}'
]);
}
}
DB::statement('ALTER TABLE `blogs`
CHANGE `title` `title` LONGTEXT NULL DEFAULT NULL,
CHANGE `description` `description` LONGTEXT NULL DEFAULT NULL;');
$lang_code = 'en';
$table_name = 'blogs';
$rows = DB::table($table_name)->get();
foreach ($rows as $row) {
$pos = strpos($row->title, '{"');
if ($pos === false) {
DB::table($table_name)->where('id', $row->id)->update([
'title' => '{"' . $lang_code . '":"' . $row->title . '"}',
]);
}
$pos2 = strpos($row->description, '{"');
if ($pos2 === false) {
DB::table($table_name)->where('id', $row->id)->update([
'description' => '{"' . $lang_code . '":"' . $row->description . '"}',
]);
}
}
}
public function down()
{
//
}
}