عنوان دوره :

آشنایی با لاراول

مدرس : حسام موسوی
آخرین آپدیت دوره : 02 مهر 1396
تعداد قسمت های قرار داده شده : 26

برای دسترسی به این دوره نیاز است عضو سایت باشید و وارد سایت شوید
توضیحات

فریم ورک لاراول یکی از محبوب ترین و بهترین فریم ورک های حال حاضر برای زبان php می باشد که هم در ایران و هم در خارج از ایران علاقه مندان زیادی دارد که علاقه دارن این فریم ورک را بیاموزن و از آن در پروژه های شخصی و غیر شخصی استفاده کنن . از این رو ما هم تصمیم گرفتیم تا فیلم های آموزشی در راستای آشنایی با لاراول 5 آماده کنیم و در اختیارتون بزاریم تا بتوانید خیلی خوب این فریم ورک را فرا بگیرید ، امیدوارم مورد استفاده اتون قرار بگیره .

نکاتی که برای شروع کار با لاراول باید رعایت کنید . 

- آشنایی با شی گرای در php
آشنایی با MVC
- تسلط بر زبان php در سطح پیشرفته 

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

آشنایی با لاراول زمان کل دوره : 07:34:02
20:07
2
10:24
10:38
5
13:31
6
کار با migration رایگان
24:44
7
کار با Seeder رایگان
16:19
8
کار با Eloquent رایگان
24:02
10
10:25
11
Route Model Binding رایگان
13:15
20:06
18:48
16
10:58
17
19:09
19:45
10:25
20
احرازهویت رایگان
25:49
21
38:02
23
ارسال ایمیل رایگان
16:54
25
13:40
09:32

دورهای پیشنهادی

مشاهده همه دوره ها
آشنایی با امکانات جدید لاراول 5.5 درحال برگزاری

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

آشنایی با امکانات جدید لاراول 5.4 تکمیل شده

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

پروژه ساخت یک وبسایت با لاراول 5.1 تکمیل شده

بعد از اتمام سری آموزش آشنای با لاراول 5 بعد از قولی که به دوستان دادیم یه سری پروژه رو شروع میکنیم ، قرار بر این بود که فروشگاه به عنوان پروژه انجام...

آشنایی با لاراول - 5.2 تکمیل شده

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

دیدگاه های ارزشمند شما

زهرا | 14 ساعت پیش

سلام.خیلی خیلی بابت این آموزشتون ممنونم. در قسمت 12 اونجا ک طرح بندی قالب رو انجام میدید.من عینا فایلای قالب شمارو کپی کردم ولی به ادرس دهی ها ارور میگیره و هیچکدوم از استایل ها اعمال نمیشن.مثلا
ارورشم این هست:cannot resolve directory. به همه ی استایل ها همین ارور رو میده.چجوری برطرفش کنم؟

حسام موسوی | 12 ساعت پیش

نمیشه فهیمد اینطوری مشکلتون کجاست اگر کارهای قسمت 12 رو مو به مو انجام بدید به مشکل نمیخورید
مطمئنن جای از کار رو اشتباه رفتید که چنین داستانی براتون پیش اومده

زهرا | 1 هفته پیش

سلام.من میخواستم لاراول رو نصب کنم اما ورژن php من .5.5.12 هست.و وقتی دستور نصب لاراول رو میزنم نسخه ی 5.2.31 رو نصب کرده.ایا میتونم با این ورژن این دوره ی شما رو ببینم؟ یا اینکه خیلی تفاوت داره

حسام موسوی | 1 هفته پیش

خیر لطفا اول ورژن php خودتون رو ارتقاع بدید به 7 و بعد دستور زیر رو برای نصب ورژن این اموزش بزنید

composer create-project --prefer-dist laravel/laravel blog "5.4.*"

حسن | 2 هفته پیش

با سلام

توی پسورد ریست چطوری میشه لینک ریست پسورد رو به ایمیل کاربر ارسال کرد. آموزشی در این زمینه اگه دارین معرفی کنید.

متشکر

حسام موسوی | 2 هفته پیش

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

raminbayatfard | 3 هفته پیش

سلام من در نصب slug به ارور خوردم لطفا راهنمایی کنید
Problem 1
- Installation request for cviebrock/eloquent-sluggable ^4.3 -> satisfiable by cviebrock/eloquent-sluggable[4.3.0].
- Conclusion: remove laravel/framework v5.4.30
- Conclusion: don't install laravel/framework v5.4.30
- cviebrock/eloquent-sluggable 4.3.0 requires illuminate/database ~5.5.0 -> satisfiable by illuminate/database[v5.5.0, v5.5.2].
- don't install illuminate/database v5.5.0|don't install laravel/framework v5.4.30
- don't install illuminate/database v5.5.2|don't install laravel/framework v5.4.30
- Installation request for laravel/framework (locked at v5.4.30, required as 5.4.*) -> satisfiable by laravel/framework[v5.4.30].

حسام موسوی | 3 هفته پیش

این ارور نشون میده که هنوز این پکیج به ورژن جدید لاراول آپدیت نشده

مهدی | 3 هفته پیش

با سلام و خسته نباشیئ
یه سوال داشتم اینکه به نظر شما استفاده از forian key توی migrate ملموس تر از روابط توی لاراول نیست ؟
بزرگترین مزیت که بخواییم کلید خارجی استفاده نکنیم و از روابط استفاده کنیم چی هست؟

من قبلا یه cms ساده با php خام نوشتم که اوصولا از کوئری sql استفاده میکردم الان تازه اومدم سمت لاراول موندم چه مزیت بارزی داره

مرسی

حسام موسوی | 3 هفته پیش

سلام کی گفته که شما نباید از foreign key تو لاراول استفاده کنید
قطعا برای ایجاد جداولتون باید استفاده کنید
و داستان روابط لاراول هم به خودش مربوطه
برای مثلا لاراول که نمیفهمه با حذف یک کاربر باید پست های مربوط به اون هم حذف بشه این کار با foreign key تو mysql مشخص میشه که باید با migrate پیاده سازی کنید

مهدی | 3 هفته پیش

دقیقا همین مسئله حذف شدن هم واسم سوال بود ولی خوب جایی خوندم واسم سوال شد

حسام موسوی | 3 هفته پیش

امیدوارم با توضیحات به جواب سوالتون رسیده باشید
در دوره های لاراول هم بارها از این مسئله استفاده شده

مهدی | 3 هفته پیش

ببخشید بعد تو روابط پلی مورفیک که قضیه کاملا متفاوت میشه چی؟
( اونجا که مثلا یه آیدی بر اساس نوع با جدول مرتبط میشه )

حسام موسوی | 2 هفته پیش

تو اون قسمت فک نکنم mysql متوجه کلید بشه باید بصورت دستی حذف کنید

علی | 4 هفته پیش

آقای موسوی ببخشید یک سوال در مورد رابطه ها . من سه تا مدل دارم یکی Product و Order و OrderItem . الان میخام جزئیات یک فاکتور رو که توی orderitem هست با استفاده از order بگیرم که اوکی هست . هر order چندین orderitem داره . حالا میخام توی این مورد هر کدوم از این جزئیات رو گرفتم که product_id هم داخلش هست رو با استفاده از جدول product اطلاعاتشو بدست بیارم . الان گیج شدم نمیفهمم رابطه بین product و orderitemچجوری هست . ممنون از شما

حسام موسوی | 4 هفته پیش

اونطوری که از حرفاتون متوجه شدم هر product میتونه n تا orderItem داشته باشه و هر orderItem مربوط به یک order میشه که در نهایت اون order متعلق به یک product هست
نمیدونم چرا اونطوری که فهمیدم orderItem ها میتونن هر کدوم فقط یک محصول تو خودشون نگهدارن پس اینطوری هر orderItem هم به یه product مرتبط میشه

محمد امین | 4 هفته پیش

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

حسام موسوی | 4 هفته پیش

نصب و راه اندازی لاراول در قسمت اول گفته شد
در مک هم نیاز دارید composer رو نصب کنید بعد از نصب composer میتونید لاراول رو دانلود و استفاده کنید
سعی میکنم در سیستم عامل مک هم در اینده تهیه کنم نصب و راه اندازی
که البته شبیه ویندوز فرق زیادی نداره فقط نصب composer مهمه

علی | 1 ماه پیش

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

حسام موسوی | 4 هفته پیش

سلام مهم نیست api هست یا تو خوده سایتتون باید پارامتر بفرستین تو url و از اون طریق فیلتر کنید
به api هم باید مقادیر رو بصورت get یا post بفرستید تا فیلتر کنه و اطلاعات جدید رو بده
در مورد فیلتر کردن اطلاعات هم در دوره پروژه محور لاراول صحبت کردم

علی | 1 ماه پیش

آقای موسوی من یه url دارم بنام download که من به یه فانکشن خاصی توی یه کنترلر اشارش میدم ولی وقتی اجراش میکنم یه فایل زیپ دانلود میشه . یعنی وقتی میزنیم توی مرورگر download یه فایل زیپ رو دانلود میکنه . من توی فایل web.php هم اومدم اصلا نوشتم dd(1) مثلا ولی بازهم اینو نخوند و فایل زیپ رو دانبلود کرد . url های دیگه مثل downloads یا app/download کار میکنند ولی این یکی کار نمیکنه. چرا واقعا ؟

حسام موسوی | 1 ماه پیش

با مرورگرهای مختلف اینطوریه ؟

علی | 1 ماه پیش

بله با تمام مرورگرها . من یه پروژه جدید ساختم و این مورد رو تست کردم مشکلی نداشت. فقط توی این پروژه مشکل داره. پروژه هم به حدی بزرگ هست که ارزش جابجایی نداشته باشه. نمیدونم مشکلش از کجاست اصلا یو ار ال download رو نمیخونه و اجراش نمیکنه و گرنه الان باید 1 رو چاپ میکرد چون نوشتم dd(1)

حسام موسوی | 1 ماه پیش

نمیشه که تو یه پروژه یطوری باشه تو پروژه دیگه اون حالت اتفاق نیوفته قطعا یه جای کارتون اشکال داره دقیقا route هاتون رو چک کنید
چون نمیتونه چیز خارجی باشه این مشکل

علی | 1 ماه پیش

Route::get('/', 'HomeController@index');
Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');
Route::get('api/colleague/login', 'Auth\LoginController@CorporateLoginForm')->name('api.colleague.login');
Route::post('api/corporate/store', 'Auth\LoginController@CorporateStoreData')->name('api.corporate.store');

Route::post('user/login', 'Auth\LoginController@UserLogin')->name('user.login');

Route::post('api/corporate/seed', 'Auth\LoginController@getSeed')->name('api.corporate.seed');

Route::get('download', function(){
echo 1111;
});

Route::get('app/download', 'HomeController@download');

حسام موسوی | 1 ماه پیش

بازم نمیشه اینطوری متوجه شد
باید کل اپ رو دید که چیکار کردید
شما این خط کد خودتون رو در اخر فایل web.php بزارید و حتما با dd تست کنید

علی | 1 ماه پیش

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

حسام موسوی | 1 ماه پیش

خواهش میکنم ببینید الان دیگه از کپچا خیلی کم استفاده میکنن و بیشتر میرن سمت Recaptcha گوگل که این رو بصورت کامل در دوره پروژه محور ساخت وبسایت آموزشی (فروشگاهی) توضیح دادم
موفق باشید

علی | 1 ماه پیش

سلام آقای موسوی عزیز یه سوال من یه تابع دارم باید یه خروجی خاص برگردونه اگر که برنرگدوند باید بعد یک دیقه دوباره درخواستمو بفرستم . اگر بعد پنج دقیقه نشد باید یه تابع قبلشو کال کنم . اگر این بار نشد باید false برگردونم. اینو چجوری میشه توی لاراول پیاده سازی کرد ؟
ممنونم

حسام موسوی | 1 ماه پیش

برای چنین موردی که در background باید اجرا بشه میتونید از queue ها و scheduler ها استفاده کنید

hojat | 2 ماه پیش

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

حسام موسوی | 2 ماه پیش

دو راه دارید یک اینکه override کنید متد ارسال رو و خودتون ایمیل خودتونو مشخص کنید
راه دوم اینکه برید به شاخه
vendor\laravel\framework\src\Illuminate\Auth\Notifications
و داخل این فایل تغییر بدید
که البته این باعث میشه که بعدا که vendor رو اپدیت کردید دوباره اطاعات جدید وارد بشه و دوباره مجبور به ویرایش میشید

hojat | 2 ماه پیش

براچی دوبار مجبور به ویرایش میشم

حسام موسوی | 2 ماه پیش

بخاطر اینکه اگر شما دستور composer update رو بعدا بزنید و این فایل ها اپدیت بشن کد قبلی شما که داخل این ویرایش کردید از دست میره

hojat | 2 ماه پیش

ببخشید چه جوری روش اولو پیدا کنم از دومی منصرف شدم

حسام موسوی | 2 ماه پیش

راه اول طولانیه یه مقدار و باید متد ارسال ریست پسورد رو تغییر بدید

mahawahega@mobilevpn.top | 2 ماه پیش

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

حسام موسوی | 2 ماه پیش

دانلود فایل ها تست شد و هیچ مشکلی نداشتن
لطفا دوباره امتحان کنید
این فایل ها چندین هزار بار دانلود شدن توسط دیگران

علی | 2 ماه پیش

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

حسام موسوی | 2 ماه پیش

با سلام mialtrap یک سرویس تست ایمیل هست و اصلا مهم نیست که آدرس مقصد چی باشه این فک میکنه ادرس مقصد mialtrap هست
این سرویس برای تست سرویس های ایمیل و ویوها قبل از استفاده عملی استفاده میشه و جز تست هیچ استفاده ای دیگه ای نداره
بعد از اینکه رو سرور بردید میتونید از درایور mail استفاده کنید که برای اینکار کافیه smtp رو به mail تغییر بدید

علی | 2 ماه پیش

آهان حالا فهمیدم ممنونم از شما

علی | 2 ماه پیش

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

حسام موسوی | 2 ماه پیش

سلام این موضوعات رو در این دوره کامل آموزش دادم لطفا از اول قشنگ نگاه کنید
سپاس از شما

مجید نظری | 2 ماه پیش

با سلام دوباره
مرسی از پاسخگویتون
من یه ارور دیگه هم دارم ممنون میشم بازم راهنمایی کنید
تو قسمت پکیج ها از morilog استفاده کردید که در حال حاظر این پکیج داخل اون سایت موجود نیست و از بقیه که استفاده میکنم این ارور رو میده
Call to undefined method Illuminate\Foundation\Application::share()
هر چی سرچ کردم نتونستم درستش کنم

حسام موسوی | 2 ماه پیش

خسته نباشید فک کنم این ارور بخاطر اینکه پکیجی که استفاده میکنید با نسخه لاراول شما هماهنگ نیست یعنی برای مثال لاراول شما 5.4 هست ولی اون پکیچ تا لاراول 5.3 رو فقط پشتیبانی میکنه
این صفحه این پکیج در composer هست راهنمای استفاده موجوده میتونید استفاده کنید
https://packagist.org/packages/morilog/jalali

inactive | 3 ماه پیش

با سلام

ممنون بابت آموزش خوب و کاملتون... یک سوال داشتم

من هر موقع که از مایگریشن ها توی پروژه ام استفاده کردم ، بیشتر از چند روز به دردم نخوردن منظورم اینه که به محض این که برای بار اول دستور migrate رو میزنم و جداول تولید میشن، اگر هر تغییر دیگه ای بدم، دیگه نمیتونم از مایگریشن ها کمک بگیرم، نه reset، نه refresh و نه rollback هیچ کمکی نمیکنن و تمام اطلاعات جداول رو هم پاک میکنن..

1- میشه بهم بگین من دارم جایی اشتباه میکنم یا واقعا همین اتفاق میفته برای همه...؟

2- و اینکه اگر این اتفاق برای همه میفته پس مزیت مایگریشن ها چیه؟؟ به نظرم یکبار مصرف میان و فقط برای ایجاد جداول برای بار اول به درد میخورن... !!!!

با تشکر

حسام موسوی | 3 ماه پیش

سلام بله برای همه می افته و با استفاده از factory میتونید این مشکل رو رفع کنید ببینید پروژه در لوکال برای تست هست
پس باید این حذف و ویرایشا باشه ولی برای اینکه سریع اطلاعات رو برگردونید میتونید از factory استفاده کنید راحته خیلی

ali | 3 ماه پیش

سلام
برای لاراول روی هاست حتما باید دسترسی ssh داشت و نمیشه روی هایت های Share آورد بالا؟

حسام موسوی | 3 ماه پیش

چرا اتفاقا بسیار ساده میشه رو هاست اشتراکی پیاده سازیش کرد

Majid Nazari | 3 ماه پیش

با سلام و خسته نباشید
آقای موسوی یه سوال دارم . زمانی که میخام migrate کنم این ارور رو نشون میده :
Call to undefined method Illuminate\Database\Schema\MySqlBuilder::defaultStringLenght()
از نسخه 5.4 استفاده میکنم . وقتی هم که این کدو داخل سرویس پرووایدر بر میدارم ارور یونیک رو میده بنظرتون اشکال از کجاست؟

حسام موسوی | 3 ماه پیش

سلام خسته نباشید خوب یکم دقت چاشنی کارتون کنید در کد شما Lenght اشتباهه یعنی جای t و h اخر باید عوض بشه
درستش Length هستش
Schema::defaultStringLength(191);
موفق باشید

مهدی | 3 ماه پیش

با سلام و خسته نباشید
ممنون از آموزشتون و زحمتی که کشیدین
من فقط یه مورد از توی اموزشاتون دیدم که به نظرم یه کم آزار دهنده میاد
اینکه صدای اموزش رو با نرم افزاری مث adobe audition نویز گیری کرید
ولی همین کار سبب ایجاد یه حالت آزار دهنده میشه به نظرم همون صدای اصلی با پس زمینه ای که وجود داره رو بذارید خیلی بهتره از این صدای گوش خراشی که بعد از نویز گیری ایجاد شده
با تشکر

حسام موسوی | 3 ماه پیش

مرسی از نظرتون دوره های جدید با سیستم پیشرفته ضبط تهیه شده و این موارد از ویدیو ها حذف شده

مسعود | 3 ماه پیش

با سلام
بنده یه مشکلی دارم که هرکاری میکنم جواب نمیگیرم
اینکه یه migration میسازم با دستور php artisan make:migration create__abc_table --create=abc
ساخته میشه ولی کلا مایگریت نمیشه تو دیتا بیسم
کلا حتی اون دوتا یوزر و پسووردم که دیفالت هستن هم migrate نمیشن تو دیتا بیس
وقتی php artisan migrate:status رو میزنم همشون N هست
بعد این مایگریشن abc رو مایگریت میخام بکنم با این پیام مواجه میشم:
[Illuminate\Database\QueryException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migrations' already exists (SQL: create table `migrations` (`id` int unsigned not null auto_increment primary key
, `migration` varchar(191) not null, `batch` int not null) default character set utf8mb4 collate utf8mb4_unicode_ci)



[PDOException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migrations' already exists

چیکار باید بکنم که کلا بتونم حتی اون دیفالتارو هم ببرم تو دیتا بیس؟
ممنون

حسام موسوی | 3 ماه پیش

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

mehrad | 4 ماه پیش

با سلام
سوالی دارم در رابطه Eloquent

زمانی که به طور مثال کوئری زیر رو اجرا میکنم

Article::where('id' , 2)->get();

به من آبجکت برگشت داده میشه.

به شکل تصویر موجود در لینک ریز

http://s6.uplod.ir/i/00883/i05uikxff6js.jpg


در نهایت با اضافه کردن toArray به انتهای کوئری به شکل آرایه برمیگرده ، ولی شما در فیلم ها بدون این مورد اطلاعات رو دریافت میکنید.

مشکل کار من از کجاست ؟

حسام موسوی | 4 ماه پیش

اینا از اساسی ترین مسائل هستند نمیدونم ولی شاید شما با شی گرای در php آشنا نیستید
اگر اشنا باشین باید بدونید که اینجا نیازی به تبدیل به آرایه نیست به هیچ وجه
و برای اینکه فقط article با ای دی دو رو برگردونید بهتر از کد زیر استفاده کنید
Article::find(2)

حسام hesone | 4 ماه پیش

سلام حسام جان
اول یه تبریک بگم بابت این آموزشای عالیت که مرجع عالی بوده برای بعضی از مشکلام
یه سوال دارم
خطای : "Whoops, looks like something went wrong." برای چی اتفاق میوفته و چجوری میشه حل یا کنترلش کرد؟
جدیدا این خطا زیاد برام اتفاق میوفته و معمولا تو local این مشکل بیشتر میشه و هرچی راه حل بود و تست کردم جوابی نگرفتم
ممنون میشم راهنماییم کنی

حسام موسوی | 4 ماه پیش

سلام اول مرسی از نظرتون دوم اینکه ببنید شما debug رو باید فعال کنید میتونید وارد .env بشید یعنی مقدارش رو true قرار بدید تا مشکل مورد نظر رو بتونید ببینید

حسام hesone | 4 ماه پیش

ممنون بابت جوابتون.
وقتی debug فعال میشه کلا دگ خطایی بر نمیگرده
ولی وقتی false این خطا زیاد میشه
فک میکنم خطای runtime مثل
The only supported ciphers are AES-128-CBC and AES-256-CBC
این خطا برای چی هس؟؟؟

حسام موسوی | 4 ماه پیش

باید دستور php artisan key:generate رو بزنین تا key مربوط به سیستم شما ساخته بشه

mehrad | 4 ماه پیش

با سلام
یک سوال در مورد migration دارم

زمانی که یک فیلدی رو به یکی از جداول اضافه یا کم میکنیم ، یا فیلد موجودی ادیت میکنیم ، چطور باید از طریق migration این تغییر رو در دیتابیس اعمال کنیم بطوری که اطلاعات اون جدول در دیتابیس پاک نشه ؟

چون دستور migrate:refresh تمام اطلاعات رو پاک میکنه.

با تشکر

حسام موسوی | 4 ماه پیش

بله اگر رفرش یا ریست کنید یا rollback حذف میشه
و راهی هم نیست
البته میتونید تغییرات رو در قالب یک مایگریشن جدید اعمال کنید تا بدون نیاز به refresh کردن فقط مایگریشن جدید بر روی جدول مورد نظر تغییرات رو اعمال کنه

nitroplus | 4 ماه پیش

سلام آقای موسوی طاعاتتون قبول
ممنونم از شما بابت آموزش های روانتون.
خیلی وقت بود لاراول رو می خواستم یاد بگیرم اما منبع آموزشی خوبی پیدا نمی کردم تا این که با سایت شما آشنا شدم و حالا دیگه این فریمورک برام غول نیست
ممنونم از شما امیدوارم همیشه موفق باشید!

حسام موسوی | 4 ماه پیش

تشکر از نظرتون
خوشحالم که مورد استفاده قرار گرفته

علی | 4 ماه پیش

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

حسام موسوی | 4 ماه پیش

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

sami | 4 ماه پیش

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

حسام موسوی | 4 ماه پیش

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

siamak abiar | 4 ماه پیش

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

حسام موسوی | 4 ماه پیش

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

alireza | 4 ماه پیش

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

حسام موسوی | 4 ماه پیش

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

r.moosavi | 5 ماه پیش

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

حسام موسوی | 5 ماه پیش

مرسی از نظرتون دوره جدید رو بزودی شروع میکنیم و قطعا دوره ای پرباری خواهد شد

ZAHRA A | 5 ماه پیش

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

حسام موسوی | 4 ماه پیش

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

امیر حسین | 5 ماه پیش

سلام استاد گرامی دوره جدید و حرفه ای تر چه زمانی شروع میشه ؟
با تشکر

حسام موسوی | 5 ماه پیش

اواخر اردیبهشت ماه

جابر پیشدار | 5 ماه پیش

بسیار خوب بود

ارغوان | 5 ماه پیش

سلام وقت بخیر
من برای اپلود فایل یه مشکلی دارم.
هر فایلی که اپلود میکنم پسوندش تغییر میکنه و با پسوند tmp ذخیره میشه
چه راه حلی براش هست؟

ممنون که وقت میذارید

حسام موسوی | 5 ماه پیش

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

روح اله ابراهیم زاده | 5 ماه پیش

سلام .
Users::orderBy('id', 'DESC')->pluck('fname', 'name', 'code')->toArray();

مهندس من میخوام هم آی دی و نام و نام خانوادگی رو به یک select بفرستم که همه رو نشون بده . اینجوری میشه ؟ راهش چیه ؟

حسام موسوی | 5 ماه پیش

id رو هم باید داخل pluck برگردونی

Users::latest()->pluck('id','name');
این یه مثاله به همین صورت جواب میده فیلدهاتو جایگزین کن فقط

trytotest | 5 ماه پیش

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

حسام موسوی | 5 ماه پیش

سلام در آینده حتما

trytotest | 5 ماه پیش

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

حسام موسوی | 5 ماه پیش

فک کنم در داخل فایل فشرده شده قرار دادم
فایل این قسمت رو دانلود کنید فک کنم کدها داخل اون هستند

روح اله ابراهیم زاده | 5 ماه پیش

سلام . مهندس اگه ممکنه بخش آپلود عکس رو هم به این دوره اضافه کنین که کامل شه . مرسی

حسام موسوی | 5 ماه پیش

در دوره آینده که ماه اینده قرار میگیره این مسئله رو توضیح میدم حتما

Ahorazhd | 6 ماه پیش

با تشکر از زحمات شما ....

Ehsan | 6 ماه پیش

سلام برای api اینطوری باشه خوبه ؟ و ایا مشکلی نداره؟
مثلن :
http://site.ir/postame/
پست رو با view میده
http://site.ir/postame/json
پست رو با فرمت جیسون میده

ممنون میشم راهنمایی کید

حسام موسوی | 6 ماه پیش

روت های api داخل فایل api.php باید تعریف بشن
و چنین روتی بخودشون میگیرن
localhost/api/???

arazsalmasi | 6 ماه پیش

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

حسام موسوی | 6 ماه پیش

در ارتباط لاراول و اندروید احتیاجی به csrf token نیست و با نوشتن روت ها در فایل api.php این قضیه حل میشه
برای احراز هویت هم میتونید از داستان passport در لاراول استفاده کنید

arazsalmasi | 6 ماه پیش

passport چیه استاد؟میشه کمک کنید؟
و توی کدوم آموزش میتونم api بنویسم که بتونم باهاش کار کنم؟

حسام موسوی | 6 ماه پیش

برای نوشتن api میتونید این دوره رو ببنید
https://roocket.ir/series/creating-api-with-laravel-and-angular
که البته کار با paasport در این دوره نیست
چون در ورژن جدید لاراول اومده میتونید به مستندات لاراول رجوع کنید.

arazsalmasi | 6 ماه پیش

ممنون استاد
وقتی فرم رو توی وب ارسال میکنیم همراهش اگر فیلد csrf_token نداشه ارور میده .
مقدارهامون رو به ار طریق api ارسال کنیم به این فیلد نیاز نداریم؟

حسام موسوی | 6 ماه پیش

اگر api دارید پست روت هاتون رو در داخل api.php تعریف کنید تا داستان csrf_token نداشته باشید

masoud | 6 ماه پیش

سلام ممنون از آموزش های خوبتون . من تو قسمت کار با laravel mix به مشکل برخوردم و موقع اجرای دستور npm run watch با این پیغام مواجعه میشوم
WAIT Compiling... 2:52:35 AM

95% emitting

DONE Compiled successfully in 8ms 2:52:35 AM


و پشت سر هم تکرار میشه مثل سیستمی که هنگ کرده و وقتی که دستور mix.sass('resources/assets/sass/app.scss', 'public/css').version(); رو از فایل webpack.mix.js پاک میکنم مشکلش برطرف میشه . ممنون میشم راهنمایی کنید.

حسام موسوی | 6 ماه پیش

به فایل scss چیا رو import کردید ؟

masoud | 6 ماه پیش

هیچی رو import نکردم فقط ۲ خط کد sass نوشتم که مشکل از اون نیست چون پاکشم میکنم مشکلم برطرف نمیشه !

masoud | 6 ماه پیش

مشکل رو پیدا کردم من داخل sass اومدم background: url("bg.jpg"); این کد رو قرار دادم و از اون طرف وقتی تبدیل میکنه داخل فایل public/app.css اینطوری تبدیل میشه background: url(/images/bg.jpg?74355c9611b5aec6d33d4f6f7d911d4b); ورژن بندی میکنه عکس رو . و بخاطر همین وقتی دستور watch رو استفاده میکنم مدام در حال compling...
فکر کنم نوع آدرس دهیم به بکگراند داخل فایل sass اشتباهه درسته ؟

masoud | 6 ماه پیش

ببخشید پست ها زیاد شد .
مشکل رو حل کردم بخاطر همین عکسه بود این میاد آخر عکس رو ورژن بندی میکنه و بخاطر همین دستور watch هنگ میکنه اومدم توی آپشن های sass کد processCssUrls: false اضافه کردم مشکل حل شد

پوریا | 6 ماه پیش

ممنون از تلاش شما
آپلود عکس و فایل رو هم در این دوره کار میکنید ؟ یا در دوره بعدی
منتظر دوره بعدی هستیم :)

حسام موسوی | 6 ماه پیش

در دوره های بعدی البته این موضوع در دوره های فعلی سایت هم وجود داره مثل دوره خرید فایل به ازای پرداخت یا اشتراک گذاری ویدیو با لاراول
ولی در دوره آینده هم دوباره توضیح داده میشه
بزودی دوره جدید لاراول هم شروع میشه با تشکر

پوریا | 6 ماه پیش

سلام
سال نو شما مبارک
ساخت پروژه با لاراول در دست ساخت هست سید جان :)

حسام موسوی | 6 ماه پیش

سلام خواهش میکنم خیلی زود قرار میگیره در سایت تا یک ماه اینده حداکثر

جابر پیشدار | 6 ماه پیش

سلام آقای موسوی ، این دوره چند جلسه داره ؟ چقد زمان می بره تموم بشه ؟

حسام موسوی | 6 ماه پیش

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

جابر پیشدار | 6 ماه پیش

بسیار ممنون و خسته نباشد .

روح اله ابراهیم زاده | 7 ماه پیش

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

حسام موسوی | 7 ماه پیش

با تعریف yield میتونید اینکارو انجام بدید

احسان فهامی | 7 ماه پیش

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

حسام موسوی | 7 ماه پیش

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

روح اله ابراهیم زاده | 7 ماه پیش

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

حسام موسوی | 7 ماه پیش

سلام
مرسی از نظرتو حتما

محمد خاوری | 7 ماه پیش

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

حسام موسوی | 7 ماه پیش

سلام
مرسی از نظر شما
سعی میکنم این قسمت رو هم آماده کنم

روح اله ابراهیم زاده | 7 ماه پیش

تقریبا شروع بارگزاری رو میفرمایید ؟ از کی شرو میشه ؟

حسام موسوی | 7 ماه پیش

اواخر امسال یا اوایل فرودین سال 96

روح اله ابراهیم زاده | 7 ماه پیش

عاااالی . واقعا معرکه . ببخشید آموزش پروژه محور بعدی چیه ؟ میشه یه کم توضیح بدین ازش

حسام موسوی | 7 ماه پیش

ساخت وبسایت آموزشی
تقریبا چیزی شبیه راکت
عضویت ویژه و فروش نقدی دوره ها و موارد دیگه .

امیر انصاری | 5 ماه پیش

به نظرم یه فوق دورده پروژه محور برای لاراول لازمه

مهدی سمیراخ | 7 ماه پیش

سلام. بنده آشنایی با لاراول 5.2 رو دارم میگذرونم. و اوایلش هستم. همون رو ادامه بدم یا این دوره رو سپری کنم؟

حسام موسوی | 7 ماه پیش

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

hasan | 4 ماه پیش

این دوره واقعا عالیه