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

modalدر لاراول

سلام
خسته نباشید
من میخواستم کدس بنویسم که وقتی روی showکلیک شد اطلاعات مربوط به هر اتاق به صورت modalنشون داده بشه
ممنون میشم راهنماییم کنید
توضیح تصویر رو وارد کنید


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

اونجور که من فک میکنم شما اومدین و مودال رو خارج حلقه نوشتین شما باید مودال رو داخلحلقه بنویسین و اگر اینکار رو درست انجام دادین فک کنم مشکل اینه : و نکته بعد به نظر شما وقتی یه چند تا دکمه داری و چند تا مودال با ایدی و مشخصات یکسان دکمه کدوم رو باز کنه ؟ پس باید این ویژگی ایدی رو هم برا هر کدوم تغییر بدی و مقدار جدید رو هم به دکمه پاس بدی و هم به ایدی مودال!!!!!!!!!! مثلا اگر این فیلد هات ایدی یا حالا هرچیز منحصر به فردی داره بهشون پاس بده!


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

از بوت استرپ استفاده کن
آموزش مودال

این هم کدهاش برای مثال :

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

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

@ajdar9667
میشه بیشتر راهنماییم کنید


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
0

سلام وقتتون بخیر!

مدال که یک کدی هست که توی html استفاده میشه!
با بوت‌استرپ راحت میتونید یکی بسازید و وقتی روی دکمه مربوطه کلیک میکنید باز میشه!
اون تیکه هم که باید api بسازید صداش بزنید!


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

خب عزیز من که گفتم براتون کدهاش رو هم گذاشتم میتونین استفاده کنین @a.ghaderi1375


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

@ajdar9667
@Rp76
سلام
خیلی ممنونم از اینکه کمکم می کنید
اگر ممکنه این کد رو یه نگاهی بندازید لطفا
الان یه مشکلی که دارم اینه که وقتی روی هر دکمه کلیک میکنم فقط 2nd room7یعنی آخرین اتاق رو بهم نشون میده
چطوره بهش بگم روی showهر دکمه که کلیک شد اون اتاق مربوطه رو برام بیاره اطلاعاتش رو؟


        @foreach($rooms as $room)
            <div class="card mb-4 ml-3 border-dark" style="max-width: 18rem;" >
    {{--            <img class="card-img-top" src="http://placehold.it/750x300" alt="Card image cap">--}}
                <div class="card-header border-dark ">
                    <script src="https://use.fontawesome.com/84c3f8fd28.js"></script>
                    <div class="btn-group ">
                        <button type="button" class="btn btn-outline-dark " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="display: flex">
                            {{--                        <span class="fas fa-ellipsis-v"></span>--}}
                            <i class="fa fa-ellipsis-v" aria-hidden="true"></i>
                        </button>
                        <div class="dropdown-menu">
                            <a class="dropdown-item" href="{{route('admin.rooms.edit' , ['room'=>$room->id])}}" >ویرایش اتاق </a>
                            <form action="{{ route('admin.rooms.destroy', $room->id) }}" method="post">
                                @csrf
                                @method('delete')
                                <a class="dropdown-item" type="submit" id="btn-submit" >حذف اتاق </a>
                            </form>
                            <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
                            <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js" integrity="sha512-AA1Bzp5Q0K1KanKKmvN/4d3IRKVlv9PYgwFPvm32nPO6QS8yH1HO7LbgB1pgiOxPtfeg5zEn2ba64MUcqJx6CA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
                            <script>
                                $('#btn-submit').on('click',function(e){
                                    e.preventDefault();
                                    var form = $(this).parents('form');
                                    swal({
                                        title: "آیتم حذف شود",
                                        text: "آیا می خواهید این اتاق را حذف کنید؟",
                                        icon: "warning",
                                        buttons: ["خیر","بله"],
                                        dangerMode: true,

                                    })
                                        .then((willDelete) => {
                                            if (willDelete) {
                                                form.submit();
                                            } else {
                                                swal("عملیات لفو شد");
                                            }
                                        });
                                });
                            </script>
                            <button type="button" class="dropdown-item btn btn-primary" data-toggle="modal" data-target="#myModal">
                                show
                            </button>
                            <div class="dropdown-divider"></div>
                            <a class="dropdown-item" href="#">Separated link</a>
                        </div>
                    </div>
                </div>
                <div class="card-body ">
{{--                    <a href="#" class="card-title ">{{$room->name}}</a>--}}
                    <button type="button" class="btn btn-outline-dark" >
                        {{$room->name}}
                    </button>
                </div>
                </div>
        @endforeach
{{--    </div>--}}
</div>
    @endif
<br><br>
    <!-- Pagination -->
<div class=" pagination justify-content-right ml-5">
    {{ $rooms->render() }}
</div>

<!-- The Modal -->
<div class="modal" id="myModal">
    <div class="modal-dialog">
        <div class="modal-content">
            <!-- Modal Header -->
            <div class="modal-header">
                <h4 class="modal-title">Modal Heading</h4>
                <button type="button" class="close" data-dismiss="modal">&times;</button>
            </div>
            <!-- Modal body -->
            <div class="modal-body">
                <form class="form-horizontal"  action="{{ route('admin.rooms.edit' , ['room'=>$room->id]) }}" method="get">
                    @csrf
                    <div class="card-body">
                        <div class="form-group">
                            <label for="name" class="col-sm-2 control-label">نام</label>
                            <input type="text" name="name" class="form-control" value="{{$room->name}}" id="name">
                        </div>
                        <div class="form-group">
                            <label for="name" class="col-sm-7 control-label" >enter_me_automatically</label>
                            <input type="checkbox" name="enter_me_automatically" class="form-control" value="{{$room->enter_me_automatically}}">
                        </div>
                        <div class="form-group">
                            <label for="name" class="col-sm-7 control-label">mute_enter</label>
                            <input type="checkbox" name="mute_enter" class="form-control" value="{{$room->mute_enter}}" >
                        </div>
                        <div class="form-group">
                            <label for="name" class="col-sm-7 control-label">each_user_is_allowed_to_start_the_room</label>
                            <input type="checkbox" name="each_user_is_allowed_to_start_the_room" class="form-control" value="{{$room->each_user_is_allowed_to_start_the_room}}">
                        </div>
                        <div class="form-group">
                            <label for="name" class="col-sm-7 control-label">login_for_all_users_as_admin</label>
                            <input type="checkbox" name="login_for_all_users_as_admin" class="form-control" value="{{$room->login_for_all_users_as_admin}}">
                        </div>
                        <div class="form-group">
                            <label for="name" class="col-sm-7 control-label" >requires_administrator_permission_to_login</label>
                            <input type="checkbox" name="requires_administrator_permission_to_login" class="form-control" value="{{$room->requires_administrator_permission_to_login}}">
                        </div>
                    </div>

                </form>
            </div>
            <!-- Modal footer -->
            <div class="modal-footer">
                <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
            </div>

        </div>
    </div>
</div>

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

@a.ghaderi1375 من نگرفتم چی میگین الان چه مشکلی داره ؟ کلا اطلاعات رو نشون نمیده ؟ نمیخاد براخودتون سختش کنین همون کدهایی که قبلا برانمایش اطلاعاتی که با کلیک روی این دکمه نشون میدادی شون رو بریز تویه مودال !


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

@ajdar9667
اطلاعات رو نشون میده
ولی روی هر اتاق کلیک میکنم یک اطلاعات ثابت رو نشون میده
توضیح تصویر رو وارد کنید


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

اونجور که من فک میکنم شما اومدین و مودال رو خارج حلقه نوشتین شما باید مودال رو داخلحلقه بنویسین و اگر اینکار رو درست انجام دادین فک کنم مشکل اینه : و نکته بعد به نظر شما وقتی یه چند تا دکمه داری و چند تا مودال با ایدی و مشخصات یکسان دکمه کدوم رو باز کنه ؟ پس باید این ویژگی ایدی رو هم برا هر کدوم تغییر بدی و مقدار جدید رو هم به دکمه پاس بدی و هم به ایدی مودال!!!!!!!!!! مثلا اگر این فیلد هات ایدی یا حالا هرچیز منحصر به فردی داره بهشون پاس بده!


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

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


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

@ajdar9667
@Rp76
@gomnam

حق با شما بود@ajdar9667
مچکرم
مچکرم
درست شد🌺☘️😄😊


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

@a.ghaderi1375 ❤️❤️❤️☘️


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

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