مدرس دوره : حسام موسوی

کارمو با طراحی گرافیکی شروع کردم و حدود 2 سال طراحی گرافیکی میکردم بعد به طراحی وب علاقه پیدا کردم و همراه طراحی وب عاشق کدنویسی شدم به PHP | sass | css | Jquery | javaScript تسلط کامل دارم . در بین فریم ورک های PHP اول با CodeIgniter کار کردم اما به laravel علاقه مند شدم و دارم بطور حرفه ای دنبالش میکنم . امید من اینکه بتونم کاربرهای ایرانی رو به دنیای بیرون متصل کنم تا بتونن از فناوری های تازه آگاهی داشته باشن

توضیحات :

در این قسمت از آموزش لاراول 5 در مورد Query scope و Mutator صحبت میکنم و مفهموم این دو به علاوه کاریی که دارن رو توضیح میدم البته نه به صورت تئوری بلکه بصورت عملی و با چند مثال کاربردی ، تا شما به راحتی باهاشون آشنا بشین در آخر ویدئو آموزشی هم به سوال یکی از کاربران جواب میدیم که ممکنه برای شما دوستان هم پیش بیاد . امیدوارم این فیلم آموزشی مورد قبولتون قرار بگیره .

دیدگاه های مخاطبین

ثبت دیدگاه شما
  • مهدی

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

    • admin

      با چند سیستم مختلف عمل تست صورت گرفت و این مشکلی که شما می فرمایید مشاهده نشد
      اروری میده هنگام دانلود ؟

    • مهدی

      سپاس از اینکه برای نظرات کابران احترام قائلید
      اما مثلا برید روی دکمه "دانلود این قسمت" فیلم شماره هشت خواهید دید که دانلود نمیشه و این روال تا شماره دوازده ادامه دارد ،شماره سیزده مشکلی ندارد
      از آن به بعد تا آخرین فیلم دوباره دانلود نمیشود
      باز هم سپاس

    • admin

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

  • meysam

    سلام حسام جان ، ممنون بابت آموزشهایی که میدی ، آموزش ها خیلی روان هستش ممنون ، ان شاالله که ادامه داشته باشه

  • محسن

    سلام استاد
    استاد من یه فرم ویرایش برای اطلاعات کاربر ساختم و وقتی میخوام اطلاعاتشو نشون بدم برای ویرایش پسوردش به صورت encrypt شده نمایش داده می شه.
    چجوری باید پسوردو decrypt کنم و نشون بدم و بعد اینکه کاربر پسورد جدید رو وارد کرد دوباره اونو encrypt کنمو تو دیتابیس ذخیره کنم؟

    • مسعود

      به نظر من این کار کاملا مخالف اصول امنیتی هستش. هیچ کس ، حتی صاحبان سایت ها حق دسترسی به پسورد کاربران رو ندارن. اگه کسی بدونه شما این کار رو روی سایتتون کردید می تونه ازتون شکایت کنه و واستون دردسر درست کنه :| (البته اینجا ایرانه :)))) )

    • محمد

      این کار غیر منطقیه

    • admin

      سلام فکر کنم این نوع رمزگذاری یک طرفه است و قابلیت نمایش پسورد وجود نداره شما باید از توابع php که توانایی برگردوندن پسورد رو دارن یا کلاس خود لاراول مثل Crypt یا Hash استفاده کنید برای این کار .

  • ali

    سلام ...
    من برای ران کردن ویو ولکام باید برم به آدرس :
    resources/views/welcome.blade.php
    هیچ کنترلری برام ساپورت نمیشه ...
    موقع اینستال کامپوزر هم به این اررور برمیخورم ...

    Warning: require(C:\xampp\htdocs\root\real
    ): failed to open stream: No such file or
    state\bootstrap\autoload.php on line 17

    امکانش هست فایل فریموورک رو با کتابخونه هاش ...
    یه چیزی مثل همون آموزشی که میدید برام میل کنید ؟؟؟
    ممنونتون میشم ...

    • admin

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

    • ali

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

    • admin

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

  • یاسر

    بعضی صفحات رو وقتی رفرش میکنم بعضی از متن ها نصفه و نیمه هستن و باید موس رو روشون ببرم یا روشون کلیک کنم تا درست بشن ( فقط وقتی رفرش میکنم اما اگه لینک به همون صفحه باشه درست نشون میده) آیا واسه شما هم این شکلیه؟

    • admin

      دقیقا نفهمیدم منظورتون چیه ؟ در چه حالتی ؟ در چه صفحه ای ؟

  • یاسر

    من این کد رو توی پروژم دارم
    $sql = 'SELECT activities.id,activities.name,b.status_id FROM (SELECT workflowstatuses.status_id FROM
    (SELECT workflowstatuses.priority,workflowstatuses.workflow_id FROM contents,workflow,workflowstatuses
    WHERE contents.id = '.$_POST['content_id'].' and contents.workflow_id = workflow.id and workflowstatuses.workflow_id and
    workflowstatuses.status_id = '.$bean['idstatus'].') a,workflowstatuses WHERE workflowstatuses.priority = a.priority + 1)
    b,activities,mediastatus,statusactivities
    WHERE mediastatus.id = b.status_id and activities.id IN
    (SELECT activity_id FROM statusactivities WHERE status_id = b.status_id) GROUP BY activities.id';
    $activities_prop = R::getAll($sql);
    و خیلی از کوِئری هایی که دارم به این شکل هستن و تیبل ها با هم جوین شدن
    حالا توی لاراول میشه که یه دستور sql رو گرفت و اجراش کرد یا حتما باید تبدیلش کرد به اون شکلی ک توی آموزش گفتین

    • admin

      برای امنیت بیشتره که به این صورت نوشته میشن و تموام حملات sql injection از این طریق رفع میشه البته شما میتونید از کلاس DB هم برای ارسال استفاده کنید . که مستنداتش تو سایت لاراول هست

بخشی از چیزهای که خواهید آموخت :

  • آشنایی با لاراول 5
  • کار با دیتابیس و اعمال CURD
  • آشنای متوسط با کل لاراول 5
  • طریقه پیاده سازی پروژه های کوچک