محمد صالحی
3 سال پیش توسط محمد صالحی مطرح شد
25 پاسخ

خطا آپلود فایل لاراول

با سلام
وقت بخیر
بنده در لاراول میخوام عملیات آپلود رو انجام بدم ولی با ارور زیر برخورد می‌کنم و مطالبی در موردش پیدا نکردم.
با livewire می‌خوام آپلود رو انجام بدم.
این هم ارور:

Call to a member function getClientOriginalName() on string 

کدهای قسمت کنترلر

$user = new User();
        $user->ip_id = $ip->id;
        $user->name = $this->name;
        $user->email = $this->email;
        $user->password = bcrypt($this->password);
        $photo = $this->photo;
        $photoName = Carbon::now()->timestamp . '.' . $this->photo->extension();
        $this->photo->storeAs('images', $photoName);
        $user->is_activated = 1;
        $user->is_deleted = 0;
        $user->save();

کدهای قسمت ویو(فرم):

<form wire:submit.prevent="store" class="form-horizontal" enctype="multipart/form-data">
            @csrf
            <div class="row">
                <div class="form-group col-md-3">
                    <label class="form-label" for="text-input">نام و نام خانوادگی</label>
                    <input wire:model="name" type="text" id="text-input" class="form-control"
                           placeholder="محمد صالحی">
                </div>
                <div class="form-group col-md-3">
                    <label class="form-label" for="email-input">ایمیل (پست الکترونیکی)</label>
                    <input wire:model="email" type="email" id="email-input" class="form-control"
                           placeholder="sample@sample.com">
                </div>
                <div class="form-group col-md-3">
                    <label class="form-label" for="password-input">رمز عبور</label>
                    <input wire:model="password" type="password" id="password-input" class="form-control"
                           placeholder="*******">
                </div>
                <div class="form-group col-md-3">
                    <label class="form-label" for="role-input">نقش کاربر</label>
                    <select wire:model="roleSelect" id="role" class="form-control">
                        <option>نقش کاربر را انتخاب کنید ...</option>
                        @foreach($roles as $role)
                            <option value="{{ $role->id }}">{{ $role->title }}</option>
                        @endforeach
                    </select>
                </div>
            </div>
            <div class="card-footer">
                <button type="submit" wire:loading.attr="disabled" class="btn btn-success">
                    <i class="fa fa-dot-circle-o"></i>
                    ثبت
                </button>
            </div>
        </form>

لطف می‌کنید بررسی کنید
ورژن لاراول : 6


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

سلام ورژن لایو وایر شما بسیار پایین است ( ورژن لایو وایر در حال حاضر 2.4.4 هست)
و قابلیت استفاده از wire:model در input ها با تایپ فایل در ورژن 1.2.0 اضافه شده است پس شما برای استفاده از این ویژگی و ویژگی های دیگر و بهره بری از امنیت بهتر ورژن لایو وایر رو ( با توجه به این لینک) اپدیت کنید.

@yaskabod73


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

سلام ممنون جناب @websaz
جالبه که میگه موجود نیست و خطا زیر رو میده.

 Trait 'Livewire\WithFileUploads' not found 

ورژن Livewire بنده:
0.7.4

ولی ما بقیه عملیات‌های CRUD به درستی انجام میشه؟!!!!


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

سلام حاجی تونستی توی واتساپ بهم پیام بده خواهشا.

واتساپ


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

سلام ورژن لایو وایر شما بسیار پایین است ( ورژن لایو وایر در حال حاضر 2.4.4 هست)
و قابلیت استفاده از wire:model در input ها با تایپ فایل در ورژن 1.2.0 اضافه شده است پس شما برای استفاده از این ویژگی و ویژگی های دیگر و بهره بری از امنیت بهتر ورژن لایو وایر رو ( با توجه به این لینک) اپدیت کنید.

@yaskabod73


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

سلام ممنون آقای مولایی
مشکلم حل شد، لطف کردید
@websaz


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

خواهش می کنم. اگه راهگشا بود به عنوان پاسخ برتر انتخاب کنید ممنون


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

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