راکت
مشکات
مشکات
توسط مشکات مطرح شد
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>

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

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


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

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


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

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


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

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


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

@mahdiam200
ممنونم از راهنمایی تون

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


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

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


مشکات
مشکات
تخصص :کاراموز
@meshkat3155 سال پیشمطرح شد
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
@ajdar96675 سال پیشمطرح شد
0

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


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

@ajdar9667

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

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


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

@ajdar۹۶۶۷

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

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


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

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


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

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


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

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