مشکات
3 سال پیش توسط مشکات مطرح شد
13 پاسخ

ذخیره اطلاعات در دیتابیس

سلام مجدد
خسته نباشید
من میخوام این لینکی رو که اینجا دارم تولید میکنم توی دیتابیس ذخیره اش کنم
ممنون میشم راهنماییم کنید

 <input type="text"  class="form-control" name="link"  id="data{{$room->id}}" value="{{url('/rooms/') }}/{{str_shuffle('abc')}}-{{str_shuffle( 'def')}}-{{str_shuffle( 'ghi')}}" readonly>

ثبت پرسش جدید
مهدی
تخصص : برنامه نویس
@mahdiam200 3 سال پیش مطرح شد
0

سلام الان مقدار فیلد که برابر لینک هست.میتونید مثل فیلدهای عادی ذخیرش کنید


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

url("/rooms/") اینجا سینگل کوتیشن بزارین !


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

@mahdiam200
چطوری باید ذخیرش کنم
ینی اینکه فقط ی فیلد تو جدول بسازم به اسم لینک
و در مدل هم بعنوان فیلد fillableقرارش بدم کافیه؟


مهدی
تخصص : برنامه نویس
@mahdiam200 3 سال پیش مطرح شد
0

بله کافیه باز اگه مشکلی پیش اومد میتونید مطرح کنید


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

@mahdiam200
ممنونم از راهنمایی تون
توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید

اینارو اضافه کردم
الان این ارور رو دارم


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

اصلا مقداری رو بهش پاس میدین؟ کده لینک رو بدین


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش آپدیت شد
0

@ajdar9667

 public function store(RoomRequest $request)
    {

//        return auth()->user();
        $validate_data=$request->validated();

//        $validate_data =\Illuminate\Support\Facades\Validator::make(request()->all(),[
//            'name'=>'required | min:6 | max:27'
////            'enter_me_automatically'=>'required',
////            'mute_enter'=>'required',
////            'each_user_is_allowed_to_start_the_room'=>'required',
////            'login_for_all_users_as_admin'=>'required',
////            'requires_administrator_permission_to_login'=>'required'
//
//        ]
//            [
//                'name.required'=>'نام اتاق را وارد کنید.'
//            ]
//        )->validated();

//        if ($validator->fails()){
//            return redirect()
//                ->back()
//                ->withErrors($validator);
//        }

        if (isset($_POST['enter_me_automatically'])){
            $_POST['enter_me_automatically']=1;

        }
        else
            $_POST['enter_me_automatically']=0;
//        dd($_POST);

        if (isset($_POST['mute_enter'])){
            $_POST['mute_enter']=1;

        }
        else
            $_POST['mute_enter']=0;

        if (isset($_POST['each_user_is_allowed_to_start_the_room'])){
            $_POST['each_user_is_allowed_to_start_the_room']=1;

        }
        else
            $_POST['each_user_is_allowed_to_start_the_room']=0;

        if (isset($_POST['login_for_all_users_as_admin'])){
            $_POST['login_for_all_users_as_admin']=1;

        }
        else
            $_POST['login_for_all_users_as_admin']=0;

        if (isset($_POST['requires_administrator_permission_to_login'])){
            $_POST['requires_administrator_permission_to_login']=1;

        }
        else
            $_POST['requires_administrator_permission_to_login']=0;

auth()->user()->rooms()->create([
    'name'=>$validate_data['name'],
    'enter_me_automatically'=>$_POST['enter_me_automatically'],
    'mute_enter'=>$_POST['mute_enter'],
    'each_user_is_allowed_to_start_the_room'=>$_POST['each_user_is_allowed_to_start_the_room'],
    'login_for_all_users_as_admin'=>$_POST['login_for_all_users_as_admin'],
    'requires_administrator_permission_to_login'=>$_POST['requires_administrator_permission_to_login'],
    'link'=>url('/rooms/') && "/" && str_shuffle('abc') && "-" && str_shuffle( 'def') && "-" && str_shuffle( 'ghi'),

]);
//        \App\Models\Room::create([
//            'user_id'=>auth()->user(),
//            'name'=>$validate_data['name'],
//            'enter_me_automatically'=>$_POST['enter_me_automatically'],
//            'mute_enter'=>$_POST['mute_enter'],
//            'each_user_is_allowed_to_start_the_room'=>$_POST['each_user_is_allowed_to_start_the_room'],
//            'login_for_all_users_as_admin'=>$_POST['login_for_all_users_as_admin'],
//            'requires_administrator_permission_to_login'=>$_POST['requires_administrator_permission_to_login'],
////            dd($_POST)
//        ]);

        alert()->success('مطلب مورد نظر شما با موفقیت ایجاد شد.' , 'Message')->persistent('Ok');
        return redirect('/');
    }
  'link'=>url('/rooms/') && "/" && str_shuffle('abc') && "-" && str_shuffle( 'def') && "-" && str_shuffle( 'ghi'),

الان مقدار 1 در لینک در دیتابیس ذخیره شد به جای اینکه مقدار اصلی لینک ذخیره بشه😥


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

الان این چیزایی مه نوشتی رو پاک کن و یه لین به صورت استاتیک خودت بنویس ببین اون رو ذخیره میکنه


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

@ajdar9667

'link'=>url('/rooms/'),

الان اینو گذاشتم
بازم همون 1 رو ذخیره کرده


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

@ajdar۹۶۶۷

'link'=>str_shuffle('abc'),

اینو که نوشتم مقدار گرفت
حالا چطوری اون کدی که تو قسمت بالا نوشتم رو بنویسم که ذخیره بشه؟


مشکات
تخصص : کاراموز
@meshkat315 3 سال پیش مطرح شد
0

حل شد مشکلم
سپاسگزارم از راهنمایی تون


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

خواهش میکنم موفق باشین


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام