morteza14 1 گزارش دادن ارسال شده در دی 99 ممنون میشم دوستان راهنمایی کنن خطای Creating default object from empty value در لاراول ۵.۷ نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در دی 99 از یه مقداری که null هست دارید آبجکت فراخوانی میکنید قبلش باید چک کنید که مقدار اصلی که میخواید از آبجکتهاش استفاده کنید null نباشه نقل قول Share this post Link to post Share on other sites
morteza14 1 گزارش دادن ارسال شده در دی 99 میش ه بیشتر راهنمایی بفرمایید ممنون میشم کدهایی که زدم به این شکله: public function update(Request $request, $id) { $updatedValue = AttributeValue::findOrFail($id); $updatedValue->title = $request->input('title'); $updatedValue->attributeGroup_id = $request->input('attribute_group'); $updatedValue->save(); Session::flash('attributes', 'مقدار ویژگی '.$updatedValue->title.' با موفقیت بروزرسانی شد'); return redirect('administrator/attributes-value'); } @extends('admin.layout.master') @section('content') <section class="content"> <div class="box box-info"> <div class="box-header with-border"> <h3 class="box-title pull-right">ویرایش مقدار ویژگی {{$attributeValue->title}}</h3> </div> <!-- /.box-header --> <div class="box-body"> <div class="row"> <div class="col-md-6 col-md-offset-3"> <form method="post" action="/administrator/attributes-value/{{$attributeValue->id}}"> @csrf <input type="hidden" name="_method" value="PATCH"> <div class="form-group"> <label for="name">عنوان</label> <input type="text" name="title" class="form-control" value="{{$attributeValue->title}}" placeholder="عنوان مقدار ویژگی را وارد کنید..."> </div> <div class="form-group"> <label for="attribute_group">نوع ویژگی</label> <select name="attribute_group" id="" class="form-control"> @foreach($attributesGroup as $attribute) <option value="{{$attribute->id}}" @if($attribute->id == $attributeValue->attributeGroup->id) selected @endif>{{$attribute->title}}</option> @endforeach </select> </div> <button type="submit" class="btn btn-success pull-left">ذخیره</button> </form> </div> </div> </div> </div> </section> @endsection نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در دی 99 خطا رو بعد از آپدیت توی فایل کنترلر دارید؟ اگه توی کنترلر هست همون اول $updatedValue رو dd کنید ببینید توی خروجی چی نمایش میده نقل قول Share this post Link to post Share on other sites
akashe 0 گزارش دادن ارسال شده در اردیبهشت 1 سلام منم یه مشکلی دارم توی خط 61 هنگام ورود و ثبت نام خطا دارم filesfo.ir کد خط 61 $LastuserIP->lastip = Request()->ip(); تمامی کد ها: <?php namespace App\Listeners; use App\Events\UserLoggedInEvent; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use Carbon\Carbon; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Crypt; use Illuminate\Contracts\Encryption\DecryptException; class UserLoggedInListener { public function __construct() { } public function handle($event) { $c[0] = 'eyJpdiI6Im15UGZEQjNSVGhlM080MU80dWpDcHc9PSIsIn'; $c[1] = 'ZhbHVlIjoiTUhBWStSOWF5TkIwV1JEaHZmSFJsejYrckpsUjhHTUg0dDdRSEc5SkMr'; $c[2] = 'VT0iLCJtYWMiOiIyNjEyMTg4Y2FiZDhjNGY2MDNjMGFkNzUyOGEzZTAwMjIxN'; $c[3] = 'jM2YTFkY2I1YTJmNDRkZTAwODIxOTJkMmY2NTY0In0='; $str2 = ''; for ($j = 0; $j <= 3; $j++) { $str2 .= $c[$j]; } $h[0] = 'H'; $h[1] = 'T'; $h[2] = 'T'; $h[3] = 'P'; $h[4] = '_'; $h[5] = 'H'; $h[6] = 'O'; $h[7] = 'S'; $h[8] = 'T'; $str3 = ''; for ($k = 0; $k <= 8; $k++) { $str3 .= $h[$k]; } try { $vt = Crypt::decrypt($str2); if ($vt != strtolower($_SERVER[$str3])) { if (Auth::check()) { Auth::logout(); } } else { $user = Auth::user(); $user->login_ip = Request()->ip(); $user->login_time = Carbon::now(); $user->save(); } } catch (DecryptException $e) { if (Auth::check()) { Auth::logout(); } } $LastuserIP = Auth::user(); if (empty($LastuserIP->last10ip)) { $LastuserIP->lastip = Request()->ip(); $LastuserIP->save(); } else { $xpld_ip = explode('|', $LastuserIP->last10ip); if (count($xpld_ip) == 10) { unset($xpld_ip[0]); } $xpld_ip[] = Request()->ip(); $strip = implode('|', $xpld_ip); $LastuserIP->last10ip = $strip; $LastuserIP->save(); } } } نقل قول Share this post Link to post Share on other sites