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

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

Special_One

مدیر
  • تعداد ارسال ها

    122
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    23

پست ارسال شده توسط Special_One


  1. در ۱ ساعت قبل، farbod گفته است :

    فقط مشکل chosen حل نشد

    فایل های css و js تو پروژه گذاشتم

    کار دیگه ای هم باید انجام بدم؟

    تو فایل create هم طبق اموزش کدهارو نوشتم

    دوست عزیز پلاگین های زیادی هست میتونید از Selectize.js استفاده کنید قابلیت های خوبی داره یکی از خوبیاش اینه موارد تکراری رو نشون نمیده و ...

    • لایک 2

  2. سلام وقت بخیر

      من یک سلکت باکس دارم به این صورت

    <select name="meliat" id="meliat" class="demo-default" required>
                 <option value="1"
                            @if($panelUser->meliat == 1)
                                {{'selected'}}
                                @endif
                            >ایرانی
                 </option>
    
                <option value="2"
                            @if($panelUser->meliat == 2)
                                {{'selected'}}
                                @endif
                            >اتباع خارجی
                </option>
     </select>

    1-فرض کنید کاربر یک فیلد انتخاب کرده و من میخوام فیلدی که کاربر انتخاب کرده رو نمایش بدم

    2-در موارد دو یا سه موردی میشه از یک شرط استفاده کرد اما در سلکت باکس هایی که فیلد های زیادی دارن چه کاری میشه انجام داد؟


  3. در در ۱۳۹۸/۱۲/۲۱ در 09:31، negar_a گفته است :

    شما این کد رو در میدلور chekcRole امتحان کردید ؟ جواب گرفتید ؟

    چون من به این شکل نوشتم جواب نداد 

    ببینید اگر middleware بعد از ساختن در kernel اضافه نکنید نمیتونید استفاده کنید

     

    • لایک 1

  4. در در ۱۳۹۸/۱۲/۱۹ در 15:58، farbod گفته است :

    نصب کردم مسیرارو درست طی کردم ولی این خطا بعد از نصب میاد

    چندین بار تست کردم رو ورژن های مختلف 7 هم تست کردم ولی حل نشد

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

    npm install

     


  5. سلام وقت بخیر شما برای اینکار نیاز به یادگیری php دارید

    با یک شرط ساده میتونید کاربران با نقش های مختلف رو به صفحات جداگانه منتقل کرد

    مثال

    
    if(auth()->check() && auth()->user()->role == '1'){
          return redirect(route('loginModir'));
      }
     if(auth()->check() && auth()->user()->level == '2'){
           return redirect(route('loginNevisande'));
     }
     if(auth()->check() && auth()->user()->level == '3'){
        return redirect(route('loginKarbar'));
     }
    • لایک 1

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

    در مرحله اول شما باید اتصال دیتابیس خودتون با پروژه لاراول خودتون رو از طریق فایل .env برقرار کنید.سپس روت خودتون رو مشخص کنید به این صورت

    نقل قول

     

    Route::get('categories/{category}', 'CategoryController@show')->name('show');

    دربالا من روت خودم رو ساختم و گفتم از چه کنترلری و از چه متدی استفاده کنه و چه پارامتری رو قراره در کنترلر بگیره.

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

    //فراخوانی Model
    use App\Category;
    
    
    //کنترلر show
    public function show(Category $category)
        {
             return view('foldername.singlepage', compact('category'));
        }

    و برای استفاده از متد به صورت عمل کنید.

    <a href="{{ route('show',$category->id) }}" >نمایش دسته بندی با شناسه خودش</a> 

    موفق تر باشید.


  7. سلام و عرض ادب دوست گرامی بعضا خیلی ها با این مشکل روبرو هستن و مشکل اونها مسیردهی اشتباه اونها هست

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

    npm install
    // نصب پکیج ها
    node -v
    // درخواست نمایش ورژن نود جی اس
    npm -v
    // درخواست نمایش ورژن 

    بعد از اطمینان از نصب بودن پکیج ها شما باید مسیردهی رو درست انتخاب کنید. 90 درصد مشکلات در انجمن ها آدرس دهی اشتباه هست.یک مثال ساده برای آدرس دهی فرض کنیم مایک قالب در پوشه resources خودمن داریم و فایل ها در اونجا قراردادن.

    // برای فراخوانی فایل ها استایل داخل پوشه ری سورس به اینصورت عمل میکنیم
    mix.styles([
    'مسیر فایل های css'
    ],'public/css/all.css');
    
    // برای فراخوانی فایل ها اسکریپت داخل پوشه ری سورس به اینصورت عمل میکنیم
    mix.scripts([
    'مسیر فایل های js'
    ],'public/js/all.js');
    نقل قول

     

    فراموش نکنید پوشه js و css داخل پوشه  پابلیک ساخته بشن.

     

    بعد از این که مسیر رو به درستی دادیم بعد از آرایه اگر توجه کنید من دو فایل با پسوند جاواسکریپت و سی اس اس ساختم نام این all.css یا all.js اختیاری است.

    اگر این مراحل رو به طور صحیح طی کنید با نوتیفیکیشن روبرو خواهید شد و در ترمینال نیز با نوشته emmit روبرو خواهید شد .

    موفق تر باشید

    • لایک 1
    • تشکر 1

  8. در در ۱۳۹۸/۱۲/۱۳ در 11:51، digiman گفته است :

    در ویدئو 24، استاد اصطلاح این موضوع رو بکار برده :

    route model binding 

    برای توضیح بیشتر به داکیومنت لاراول همین مبحث مراجعه شود.

    تعریف

    Route Model Binding

    هنگام تزریق Model ID به یک route یا controller action ، می توانید مدلی را برای مطابقت با آن شناسه درخواست کنید. اتصال مسیر Laravel راهی مناسب برای تزریق خودکار نمونه های مدل به طور مستقیم به مسیرهای شما فراهم می کند. به عنوان مثال ، به جای تزریق شناسه کاربر ، می توانید کل نمونه مدل User را که مطابق با شناسه داده شده است تزریق کنید.


  9. سلام و عرض ادب برای درک بیشتر شما از مبحث روت ها میخوام اساس کار رو توضیح بدم البته اساتید جسارت بنده رو ببخشن :دی

    نقل قول

    آقای طالبی توضیحات تکمیلی رو دادن من فقط دارم تکرار میکنم :) + یکمی توضیحات کوچولو

    Route::get('categories/{category}', 'CategoryController@show')->name('show');

    در مثال بالا ما یک پارامتر تحت عنوان category را در لینک قرار دادیم. کاربر با کلیک روی اون، این پارامتر را از طریق request به route منتقل کردیم. route نیز این پارامتر را به controller انتقال داد تا پردازش بشه. حالا شما در controller یک model رو فراخوانی کردین به این صورت

    //فراخوانی Model
    use App\Category;
    
    
    //کنترلر show
    public function show(Category $category)
        {
             
        }

    حالا من یک لینک دارم به این صورت:

    <a href="{{ route('show',$category->id) }}" >دسته بندی اخبار ورزشی رو میخوام ببینم</a> 

    حالا با زدن روی لینک یک درخواست میفرستیم و و روت پارامتر رو به کنترلر انتقال میده و از model میخونه و نمایش میده.

    اگر شما بخواین پارامتر رو تغییر بدید باید باید کلوژر( Closure )  رو تغییر بدید برای مثال من میخوام کلوژر رو تغییر بدم و به dasteha تغییر بدم.

    //فراخوانی Model
    use App\Category;
    
    
    //کنترلر show
    public function show(Category $dasteha)
        {
             
        }

    حالا پارامتر روت رو تغییر میدم

     

    Route::get('categories/{dasteha}', 'CategoryController@show')->name('show');

    موفق تر باشید!

    • لایک 1

  10. در 4 دقیقه قبل، dino گفته است :

    مرسی از پاسخگویتون، اون مورد رو حل کردم ولی نمیدونم الان چرا کدهای vue اجرا نمیشه، همه کار هم انجام دادم npm نصب کردم run کردم ولی جواب نمیده، افزونه vue devtools رو هم نصب کردم رو اونم میزنم میگه vue.js is not detected

    دستور زیر را در فایل index.php که داخل پوشه public وجود داره قرار بدید:

    die();

  11. در در ۱۳۹۸/۱۰/۴ در 02:19، mahdi72 گفته است :

    سلام اساتید محترم

    من برای فایل منیجر تو پروژم مشکلی پیش امده بهترین راه اینه که از روی پروژم حذف کنم و مجدد نصبش کنم ممکنه راهنمایی بفرمایید چطور فایل منیجر رو حذفش کنم از پروژم

    با سپاس فراوان


    composer remove package-name
    اگه به صورت گلوبال نصب کردین
    composer global remove package-name


  12. در در ۱۳۹۸/۱۱/۱۹ در 08:17، danyaltj گفته است :

    دوستان راه حل این مشکل رو پیدا کردم

    فقط کافیه داخل فایل routes/web.php کد زیر رو قرار بدید مشکل حل میشه

     

    Route::group(['prefix' => 'laravel-filemanager''middleware' => ['web''auth']], function () {
        \UniSharp\LaravelFilemanager\Lfm::routes();
    });

    دوست گرامی من ابن رو انجام میدم اما وقتی روی انتخاب تصویر کلیک میکنم یه نسخه از کل سایت رو تو کادر میاره


  13. سلام
    یک سوالی ذهن من را درگیر کرده

    برای مثال:

    من دوسایت دارم به نام A و B

    چطور میتوانم وقتی در سایت A لاگین کردم دیگر نیازی به لاگین در سایت B نداشته باشم . به اصطلاح میخوام لاگین یکپارچه داشته باشم که خیلی از سایت های ایرانی ندارن :دی


  14. سلام دوستان ی سوال دارم کسی میتونه جواب قانع کنندیی واسه حل این مشکل بدع
    سوال اینه:
    فرض کنین ی محصولی موجودیش تو سایت فقط ی دونس و دو شخص میخوان این محصولو بخرن
    شخص اول در حال بازگشت به سایت پذیرندس ینی پرداخت با موفقیت انجام شده
    شخص دوم درحال انتقال به صفحه پرداخته
    اگه شخص دوم پرداخت رو انجام بدع موجودی سایت مقدار منفیی میشه
    چجوری میشه این مشکلو حل کرد؟راهی واسش هست؟

×
×
  • جدید...