پروژه MVC لاراول؛ صفر تا صد – بخش اول

علی هنرمند

من علی هنرمند علاقمند به فناوری و دنیای توسعه نرم افزار هستم. زبانهای برنامه نویسی مختلفی مانند Java، C#، PHP و Python را در سطوح مختلف استفاده کرده ام. در حال حاضر به عنوان Scrum Master به تیمها کمک میکنم در مسیر تولید محصولات مشکلات خود را به بهترین شکل ممکن حل کنند.

مطالب جذابی که ممکن است علاقه داشته باشید...

31 پاسخ

  1. anis می‌گه:

    سلام
    من تازه شروع به یادگیری لاراول کردم این روندی که شروع کردین واسه آموزش قطعا خیلی موثره ممنون میشم سریع تر آموزشها رو جلو ببرین 🙂

  2. زهرا می‌گه:

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

  3. زهرا می‌گه:

    ببخشید این error:
    RuntimeException in compiled.php line 7724: No supported encrypter found. The cipher and / or key length are invalid.

  4. علی می‌گه:

    سلام
    میشه در مورد پیکر بندی دیتا بیس بیشتر توضیح بدید
    من داکیومنت های لاراول را هم خواندم ولی چیزی دستگیرم نشد

  5. سعید می‌گه:

    عالیه خدا خیرتون بده
    در مورد seo friendly هم بگید مثل این -> پروژه-mvc-در-لاراول-صفر-تا-صد/

    • علی هنرمند می‌گه:

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

  6. Amin می‌گه:

    سلام من تازه به شروع یادگیری لارول کرده ام واستادم یه موضوعی داده که من ازش سر درنمیارم باتوجه به پست هاتون تونستم نصبش کنم ولی سوالی که کرده رو منظورشو نمیفهمم اگه میشه کمکم کنید،سوالش اینه!!!
    در لاراول mvc یک درخواست ساده را با ajax به سرور بده و جواب بگیر

  7. kami می‌گه:

    سلام.
    من دوتا تیبل دارم. ۱- users و ۲-posts
    حالا میخوام یک رابطه یک به چند میان این دوتا برقرار کنم. داخل فایل model تیبل users کد زیر نوشتم :
    public function post()
    {
    return $this->hasMany(‘\App\post’,’user_id’);
    }
    و در فایل model تیبل posts هم کد زیر :
    public function user()
    {
    return $this->belongsTo(‘\App\User’,’user_id’);
    }
    تا اینجا کد ها درسته دیگه ؟
    خب حالا در حالت عادی اگر من رکوردی وارد کنم داخل جدول posts و اگر user_id ما چیزی باشه که داخل جدول users نباشه باید به من ارور بده. ( داخل sql که این جوری بود )
    من از طریق tinker رکورد هایی به جدول posts اضافه میکنم با user_id هایی که اصلا وجود نداره و رکوردها در جدول ذخیره میشن.
    مشکل کار من چیه ؟ چرا رکورد ها با user_id هایی که اصلا وجود ندارن ذخیره میشن ؟

  8. Light می‌گه:

    درود.
    مرجع مفید و کاربردی دارید برای لاراول.
    یک سئوال داشتم در مورد لاراول :
    زمانی که پروژه را در لوکال آماده می کنیم و روی هاست نصب می کنیم من محتویات فایل public رو به root directory بردم و فایل public دیگه استفاده ای ندارم.
    موضوعی که هست زمانی که در داخل هاست فایل ها رو منتقل کردم همه چی صحیح هست اما فایل .env که برخی تنظیمات داخل اون قرار داره مانند کلید ها و…
    از طریق آدرس مرور گر mysite.com/.env قابل مشاهده و دسترس هست چطور می تونم این فایل رو مخفی کنم(من از طریف htaccess دسترسی به این فایل رو بستم
    اما سئوالی که دارم این کار منطقی هست ؟ روش بهتر و منطقی تری برای این موضوع وجود داره ؟ و سئوال آخر اینکه آیا انتقال به این صورت به هاست (همراه فایل های composer و… )به هاست صحیح هست و از نظر امنیتی مشکلی ندارد ؟
    با تشکر

    • سلام . بله روشی که کار کردید از نظر امنیتی مشکل داره. ببینید شما باید محتوایات فولدر public رو درون فولدر public_html هاستتون قرار بدید و بقیه فایلها باید در دایرکتوری خارج از public_html قرار بگیرن. اینجوری دیگه فایلها از طریق مرورگر قابل دسترس نیستند. یه ویدیو آموزشی هم هست که نحوه نصب لاراول به این روش رو توضیح دادیم . تو سایت بگردید پیداش خواهید کرد. موفق باشید

  9. مهران می‌گه:

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

    قیمت هر عدد تومان
    حداقل خرید عدد
    حداکثر خرید عدد

    {!! Form::open([‘method’=>’POST’, ‘url’=>[‘add’]]) !!}

    ‘mobile’, ‘placeholder’=>’تعداد’));
    $total = $pri * $price;
    echo “پرداخت : $total”;
    echo Form::Hidden(‘buyName’, ‘بازدید ویدئو’);
    echo Form::text(‘videolink’, ‘لینک ویدئو’);
    echo Form::text(‘fname’, ‘نام شما’);
    echo Form::text(’email’, ‘ایمیل شما’);
    echo Form::number(‘tell’, ‘موبایل’,array(‘class’=>’mobile’, ‘placeholder’=>’موبایل’));
    echo Form::submit(‘ثبت’, [‘class’=>’btn’]);

    ?>
    {!! Form::close() !!}
    چند روش امتحان کردم نشد خطای زیر را به من میدهد.
    Object of class Illuminate\Support\HtmlString could not be converted to int (View: C:\wamp\www\login\resources\views\site\index.blade.php)

  10. محمد می‌گه:

    سلام علیکم و واقعا خسته نباشید
    ببخشید یک سوال داشتم
    من دارم ی سیستم طراحی میکنم و تا قبل این با لاراول کار نکردم و تازه میخام شروع.
    دیتابیس سیستممو قبل از اینکه تصمیم بگیرم با لاراول کار کنم ایجاد کردم.
    حالا میخام با لاراول به خاطر مزیتایی که تو همین سایت ازش خوندم سیستمم رو ایجاد کنم.
    دیتابیسش اگه با کدایی که مثل اموزش الان اموزش دادین اگه نزنم مشکلی پیش میاد؟

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

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

    خیلی حیاتیه برام

  11. سعید می‌گه:

    سلام دوست عزیز خسته نباشید ممنون به خاطر مطالب خوبتون.
    من یه ۲ سالی هست که php کار میکنم ولی oop و mvc بلد نیستم . برای اینکه بتونم لاراول رو به خوبی یاد بگیرم چیکار باید بکنم از کجا شروع کنم چه پیش نیاز هایی برا لاراول هست

  1. اردیبهشت ۳۰, ۱۳۹۵

    سلام. مستندات لاراول رو بخونید کافیه. البته سایت های زیادی هستن که میتونه به یادگیری این موارد کمک کنه. مثلا w3school

  2. خرداد ۱۴, ۱۳۹۵

    سلام. مستندات لاراول رو بخونید کافیه. البته سایت های زیادی هستن که میتونه به یادگیری این موارد کمک کنه. مثلا w3school

  3. خرداد ۲۷, ۱۳۹۵

    سلام. مستندات لاراول رو بخونید کافیه. البته سایت های زیادی هستن که میتونه به یادگیری این موارد کمک کنه. مثلا w3school

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *