nazanin 1 گزارش دادن ارسال شده در بهمن 98 سلام تشکر از آموزش های فوق العاده و خوبتون زمانی که اطلاعات فرم را به تابع 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> نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در بهمن 98 این کد Auth::User()->id که نوشتید برای نمایش شناسه کاربری هست که لاگین کرده و چون احتمالا بدون لاگین مطلب ثبت کردید 0 زده ولی برای نمایش نام باید از name استفاده کنید و در کل شما باید بین جدول مطالب و کاربران رابطه یک به چند رو ایجاد کنید و شناسه کاربری رو که مطلب رو ایجاد کرده در جدول مطالب ذخیره کنید و بعد برای نمایش با استفاده از رابطه ای که ایجاد کردید نام کاربر رو بگیرید و نمایش بدید نقل قول Share this post Link to post Share on other sites