رفتن به مطلب
انجمن پشتیبانی لاراول ایران
morteza14

ممنون میشم دوستان راهنمایی کنن خطای Creating default object from empty value در لاراول ۵.۷

Recommended Posts

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

از یه مقداری که null هست دارید آبجکت فراخوانی میکنید قبلش باید چک کنید که مقدار اصلی که میخواید از آبجکتهاش استفاده کنید null نباشه

Share this post


Link to post
Share on other sites

میش ه بیشتر راهنمایی بفرمایید 

ممنون میشم

کدهایی که زدم به این شکله:

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

سلام 

منم یه مشکلی دارم

توی خط 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

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...