رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش مطالبی که دارای تگ ها یکسان هستند
#1
سلام
میخوام کدی بنویسم که مطالبی که تگ ها تکراری داره رو برگردونه اما یه کم مشکل دارم
من route زیر رو نوشتم برای اینکار :
کد پی‌اچ‌پی:
Route::get('index/category/{tags}','ArticleController@tags'); 
و بعد توی کنترلرم تابع زیر رو نوشتم :
کد پی‌اچ‌پی:
public function tags($tags)
    {
        
$article Article::where('tags',$tags)->first();
        return 
view('index',compact('article'));
    } 

اما کار نمیکنه
چی باید بکنم؟
پاسخ
#2
(07-12-2015, 05:39 PM)laravel نوشته:  سلام
میخوام کدی بنویسم که مطالبی که تگ ها تکراری داره رو برگردونه اما یه کم مشکل دارم
من route زیر رو نوشتم برای اینکار :


کد پی‌اچ‌پی:
Route::get('index/category/{tags}','ArticleController@tags'); 
و بعد توی کنترلرم تابع زیر رو نوشتم :


کد پی‌اچ‌پی:
   public function tags($tags)
 
   {
 
       $article Article::where('tags',$tags)->first();
 
       return view('index',compact('article'));
 
   

اما کار نمیکنه
چی باید بکنم؟


دستوری که شما نوشتید اولین تگ را برمیگردونه.
این کد را امتحان کنید
کد پی‌اچ‌پی:
public function tags($tags)
 
   {
 
       $article Article::where('tags','=',$tags)->get();
 
       return view('index',compact('article'));
 
   
پاسخ
#3
الان ارور نمیده اما هیچی هم برنمیگردونه!

view هم که بهش میفرستم اینه :
کد پی‌اچ‌پی:
@foreach( $article as $post )
        <
section class="post">
            <
h2><a href="{{ URL('index',[$post->id]) }}"> {{ $post->title }} </a>
                <
span class="date">{{  jDate::forge($post->created_at)->ago()  }}</span>
            </
h2>

            <
p>
                @if(
strlen($post->body)>400)

                    {{ 
substr($post->body 400) }}

                @else

                {{ 
$post->body }} </p>

                @endif
            <
a href="{{ URL('index',[$post->id]) }}" class="more">ادامه مطلب...</a>
        </
section>
        @endforeach 
پاسخ
#4
فکر کنم کد زیر بتونه کمکتون کنه :
کد پی‌اچ‌پی:
public function tags($tags)
    {
        
        
$article article::latest()->where('tags','LIKE','%'.$tags.'%')->get();
        return 
view('index',compact('article'));
    } 
پاسخ
#5
(07-12-2015, 10:44 PM)omidparkour نوشته:  فکر کنم کد زیر بتونه کمکتون کنه :
کد پی‌اچ‌پی:
public function tags($tags)
    {
        
        
$article article::latest()->where('tags','LIKE','%'.$tags.'%')->get();
        return 
view('index',compact('article'));
    } 

ممنون اوکی شد
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نمایش عکس ziba 4 132 11-03-2016, 05:09 AM
آخرین ارسال: زهرا
  مشکل در نمایش اطلاعات در blad pedramham1 0 73 06-29-2016, 01:48 PM
آخرین ارسال: pedramham1
  نمایش سبد خرید nilufar 2 99 03-30-2016, 05:33 PM
آخرین ارسال: nilufar
  نمایش منوی داینامیک hamidnick 0 53 03-29-2016, 05:50 PM
آخرین ارسال: hamidnick
  مشکل سفید شدن صفحه و نمایش هیچ Erorr ای Bvk.Programmer 3 125 02-16-2016, 03:03 PM
آخرین ارسال: Bvk.Programmer
  مشکل در نمایش تابع دلخواه در Route:resource() Bvk.Programmer 2 171 12-04-2015, 05:42 PM
آخرین ارسال: Bvk.Programmer
  محدود کردن تعداد کاراکتر ها برای نمایش omidparkour 10 755 09-21-2015, 10:07 AM
آخرین ارسال: alihossein
  نمایش نام به وسیله آیدی omidparkour 1 154 07-12-2015, 07:17 AM
آخرین ارسال: behzadsh

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.