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

عدم نمایش id نویسنده در فرم

Recommended Posts

سلام تشکر از آموزش های فوق العاده و خوبتون

زمانی که اطلاعات فرم  را به تابع store ارسال میکنم تمام اطلاعات ارسال میشوند . اما در قسمت نمایش فرم اطلاعات دریافت شده نام نویسنده نمایش داده نمیشود.

 public function store(Request $request)
    {
        //
            $messages=[
            'name.required'=>'عنوان فیلد را وارد نمایید.',
            'slug.unique'=>'قیلدنام مستعار تکراری است',
            'slug.requierd'=>' قیلدنام مستعاراجباری است    ',
        ];
        $validatedData=$request->validate([
            'slug'=>'required|unique:articles',
            'name'=>'required',
        ],$messages);
         $article=new Article();
         try{
            $article=$article->create($request->all());
             $article->categories()->attach($request->categories);
          }catch(Exception $exeptin){
              switch ($exeptin->getcode()){
                  case 23000;
                  $msg=" نام مستعاروارد شده تکراری است";
              break;
              }
                    return redirect(route('admin.Articles.create'))->with(warning,$msg);
            }
            $msg='مطلب جدید منتشر شد.';
            return redirect(route('admin.Articles'))->with('success',$msg);

    }
  <div  class="form-group">
                        <label for="title">نام نویسنده:{{Auth::User()->id}}</label>
                      <input type="hidden"  name="user-id" value="{{Auth::user()->id}}" >
                  </div>

 

1.png

Share this post


Link to post
Share on other sites

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

این کد Auth::User()->id که نوشتید برای نمایش شناسه کاربری هست که لاگین کرده و چون احتمالا بدون لاگین مطلب ثبت کردید 0 زده

ولی برای نمایش نام باید از name استفاده کنید و در کل شما باید بین جدول مطالب و کاربران رابطه یک به چند رو ایجاد کنید و شناسه کاربری رو که مطلب رو ایجاد کرده در جدول مطالب ذخیره کنید

و بعد برای نمایش با استفاده از رابطه ای که ایجاد کردید نام کاربر رو بگیرید و نمایش بدید

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.


×
×
  • جدید...