Logo for Parsclick

انجمن لاراول ۵.۳ ۷۷ دیدگاه

برای شرکت در انجمن لطفا عضو شوید

hosein.azimi
hosein.azimi ۲۷ بهمن، ۱۳۹۵ ساعت ۱۳:۱۹
سلام و عرض ادب .
لطفا اگر امکان داره آموزش ساخت منو داینامیک (full dynamic) .رو بزارید . ممنون از سایت خوبتون. خدانگه دار
meysam
meysam ۲۵ بهمن، ۱۳۹۵ ساعت ۲۰:۲۱
با سلام و احترام
یه سوال در مورد نحوه استفاده نام های چند کلمه ای در جداول دیتابیس در فریمورک لاراول داشتم.
ایا نام جداول باید به صورت:
posts_categories
یا
PostsCategories
باشد؟
اگر درست متوجه شده باشم شماره ۲ درسته؟ اگر بله چرا خود لاراول از جدول همراه با ـ استفاده کرده؟ (password_resets)
ali_montana
ali_montana ۲۳ بهمن، ۱۳۹۵ ساعت ۲:۵۵
با سلام ممنون از آموزش های خوبت اقای عظیمی .یه پیشنهاد دارم یه آموزش خیلی خیلی مهم که مطنعنم خیلی از کاربرا دوس دارن آموزش امنیت سایت هست و استفاده از htaccess لطفا در این موضوع هم یه آموزش بزارید و یه آموزش پروژه محور از فریم ورک لاراول ممنون از سایت خوبت مهندس
amentaheri
amentaheri ۱۷ بهمن، ۱۳۹۵ ساعت ۱۵:۱۱
سلام من وقتی laravel5.3 اپلود کردم به این مشکلا برخوردم لطفا راهنمایی کنید
Warning: require(/home/asiaelmc/public_html/blog/vendor/composer/../symfony/polyfill-mbstri ng/bootstrap.php): failed to open stream: No such file or directory in /home/asiaelmc/public_html/blog/vendor/composer/autoload_real.php on line 66

Fatal error: require(): Failed opening required '/home/asiaelmc/public_html/blog/vendor/composer/../symfony/polyfill-mbstring/bootstrap.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/asiaelmc/public_html/blog/vendor/composer/autoload_real.php on line 66
amentaheri
amentaheri ۱۶ بهمن، ۱۳۹۵ ساعت ۱۷:۵۰
سلام خسته نباشید ببخشید من laravel5.3 روی هاست اپلود کردم ولی متاسفانه با خط مواجه شدم لطفا اگر میشه میشود راهنمایی کنید ممنون میشوم خیلی مهم
3aeed_rm6
3aeed_rm6 ۱۳ بهمن، ۱۳۹۵ ساعت ۹:۴۸
@3aeed_RM6
با گذاشتن این input با name="_token" مشکل ام حل شد:-)
لینک : https://laravel.io/forum/11-14-2014-laravel-5-cant-post
3aeed_rm6
3aeed_rm6 ۱۳ بهمن، ۱۳۹۵ ساعت ۹:۴۲
سلام. من دارم طبق فیلم آموزش لاراول، درس سیزدهم ... فرم در لاراول پیش میرم که به مشکل برخوردم. تو فایل web.php ام این روت رو طبق فیلم تعریف کردم :
Route::post('cards/{card}/notes','NotesController@store');
و در نوت کونترولر ام هم این متود رو نوشتم :‌
public function store(Request $request)
{
return $request->all();
}
اما موقعی که submit میکنم فرم رو url ام همچنان :
http://localhost:8000/cards/{Bcard}/notes
اینجوری مونده.
و error زیر رو هم میده که موندم نمیدونم چی کار کنم:
TokenMismatchException in VerifyCsrfToken.php line 68:
لطفا راهنمایی کنید. تشکر
ehsanarian
ehsanarian ۹ بهمن، ۱۳۹۵ ساعت ۲۳:۱۶
ممنون از راهنماییت امیر عزیز مشکلم حل شد
amir
amir ۹ بهمن، ۱۳۹۵ ساعت ۲۰:۰۷
@ehsanarian دو چیز احسان جان اول اینکه خودت میتونی به هرکاربر یک سشن اختصاص بدی مثل همین لینکی که توضیح داده:
http://stackoverflow.com/a/11300411/2891689
دوم اینکه قبلا گفتم که هر مشکلی تو هر زمینه ای داشتی قبلا ممکن هست برنامه نویس های قبلی هم داشته باشند پس اگر جستجو کنی براش ممکن هست پکیج درست شده باشه. این لینک پکیجی هست که دقیقا برای مشکل شما ساخته شده:
https://github.com/jonstavis/laravel-multi-login-restrictor
ehsanarian
ehsanarian ۹ بهمن، ۱۳۹۵ ساعت ۸:۱۱
سلام دوستان میخاستم ببینم برای لاگین هوشمند در لاراول بطوری که هرکاربری که لاگین شده سیستم اجازه نده همون کاربر در همان لحظه از جایی دیگه ای لاگین بشه چطور باید انجام بدم
amir
amir ۱۹ دی، ۱۳۹۵ ساعت ۱۵:۵۶
@m.k_soft از beanstalkd و supervisor و iron می تونید استفاده کنید. آپشن های زیادی هست اما همشون service هست و خرج داره. به نظرم لاراول کیو خیلی گزینه خوبیه.
m.k_soft
m.k_soft ۱۸ دی، ۱۳۹۵ ساعت ۱۵:۱۰
با سلام خدمت آقای عظیمی عزیز و آموزش های بسیار بسیار خوب و کاربردی تون.
یه سوال داشتم: به جز سیستم صف لاراول، از چه راه های دیگه ای میشه استفاده کرد؟ به طور کلی، سیستم های سریع تر و با کیفیت بیشتری هم از queue لاراول وجود داره؟
با تشکر فراوان.
bvk
bvk ۱۲ دی، ۱۳۹۵ ساعت ۷:۵۹
@aliwebdesign : ممنونم مشکلم حل شد از کرون استفاده کردم .
درمورد ارسال درخواست با متود post هم میتونی به این شکل کامند کرون رو بنویسی من تست کردم جواب گرفتم :
curl --request POST https://example.com/site
aliwebdesign
aliwebdesign ۱۲ دی، ۱۳۹۵ ساعت ۴:۴۸
@bvk یه فیلد از نوع int تعریف کن به نام تاریخ انتشار بعد timestamp تاریخ انتشاری که کاربر وارد میکنه رو ذخیره کن

موقع نمایش هم یه where بذار روی اون فیلد که پست هایی رو نمایش بده که مقدار این فیلد کوچکتر از تابع time پی اچ پی باشه
aliwebdesign
aliwebdesign ۱۲ دی، ۱۳۹۵ ساعت ۴:۴۲
سلام آقای عظیمی بابت ویدیو های فوق‌العاده تون سپاسگزارم
من تنها مشکلی که تا الان تو لاراول بهش برخوردم و راه حلی براش پیدا نکردم این بود که با زمانبند یا scheduler لاراول یا job,queue نتونستم درخواست POST با GUZZLE یا curl بفرستم
ایا لاراول تو نمیتونه تحت کران جاب درخواست POST بفرسته؟
ممنون میشم اگه به این سوال من جواب بدید خیلی لازم و حیاتیه
bvk
bvk ۱۱ دی، ۱۳۹۵ ساعت ۱۶:۲۳
سلام دوستان ، میخواستم بدونم به چه شکل میشه یک پستی رو در تاریخ و زمان خاصی که کاربر مشخص میکنه انتشار داد . روش ها و پیشنهاد هاتون رو ممنون میشم اگر بدید ، به schaduling لاراول نگاهی انداختم ولی متودی نداشتی که تاریخ رو بشه به صورت دستی ست کرد .
peyman_m1992
peyman_m1992 ۲۰ آذر، ۱۳۹۵ ساعت ۱۶:۴۵
کسایی که از queue میخوان تو هاست هاشون که دسترسی به shh و Supervisor ندارن میتونن از cron job استفاده کنن

$schedule->call(function () {
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
);
$runCommand = false;
$queueFile = storage_path('queue.pid');
if (file_exists($queueFile)) {
$pid = intval(file_get_contents($queueFile));
$process = proc_open("ps -p $pid --no-heading | awk '{print $1}'",
$descriptorspec, $pipes);
$result = '';
if (is_resource($process)) {
$result = stream_get_contents($pipes[1]);
fclose($pipes[1]);
}

if ($result == '') {
$runCommand = true;
}
} else {
$runCommand = true;
}
if ($runCommand) {
$dir = base_path() . DIRECTORY_SEPARATOR;
$command = "php {$dir}artisan queue:listen --timeout=60 --tries=1 > ".
"'/dev/null' 2>&1 & echo $!";
$process = proc_open("$command", $descriptorspec, $pipes, null,
["register_argc_argv" => "on"]);
$number = '';
if (is_resource($process)) {
$number = stream_get_contents($pipes[1]);
fclose($pipes[1]);
}
file_put_contents($queueFile, $number);
}
});


و بعد تو کرون جاب سرورشون هر دقیقه کد زیر رو اجرا کنن

php -d register_argc_argv=On -q path/to/artisan schedule:run >/dev/null 2>&1

توجه داشته باشین که path/to/artisan باید مسیر فایل artisan خودتون باشه
arena
arena ۷ آذر، ۱۳۹۵ ساعت ۱۹:۱۵
با سلام شما فریمورک پر استفاده و قوی symfony رو هم آموزش میدین؟
habibi313
habibi313 ۲۸ آبان، ۱۳۹۵ ساعت ۱۸:۳۷
سلام دوستان
کسی با algolia کار کرده ؟ برای تاریخ چطوری کوئری بگیرم ازش که بزرگتر از یه تاریخو برگردونه هر کاری میکنم ارور زیر رو میده :
Invalid syntax for numeric condition:created_at=>
dodgy
dodgy ۲۸ آبان، ۱۳۹۵ ساعت ۸:۲۸
سلام دوستان ، وقت همگی بخیر .

من یه مدل برای کشورها ، استانها دارم به اسم :
Tourlocation

یه مدل هم دارم برای معرفی تورها ( Tour ) اون کشورها و استانها که به رابطشون به این شکله :
رابطه کشور و استانها : یک به چند
رابطه استان به کشور : یک به یک
رابطه کشور به تور : چند به چند
رابطه استان به تور : چند به چند


هر تور میتونه به تنهایی برای یک کشور باشه و همچنین میتونه شامل استانهای زیادی هم بشه ( مثلا تور های ترکیبی که میتونه شامل چندین استان و کشور بشه )



حالا مسئله اینجاست :
وقتی میخوام تورهای یک کشور رو با تورهای استانهای اون کشور بگیرم ، مشکل دارم و در دو مرحله باید انجام بشه :

اینطوری تورهای اون کشور رو میگیرم :
$country->tours

اینطوری هم تورهای استانهای اون کشور رو ببینم :
$country->province->tours


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

با groupBy هم نتونستم خروجی رو یونیک کنم

$country = \App\Tourlocation::where('slug' , '=' , $slug)->where('type', '=', 1)->with(['tours', 'province.tours' => function($query){
$query->orderBy('tours.id' , 'DESC')->groupBy('id');
} ])->first();


دقیقا قاعده دسته ها ، زیر دسته ها و پست ها رو ایجاد دارم که هر پست میتونه درون یک دسته و زیر دسته های همون دسته قرار بگیره و از طرف دیگه میتونه یک دسته زیر دسته نداشته باشه و پست به تنهایی درون دسته والد قرار بگیره
linux.c0d3rs
linux.c0d3rs ۲۷ آبان، ۱۳۹۵ ساعت ۲۰:۳۱
اگه یه لطف میکردید و یه آموزش کامل واسه لاراول و یا تبدیل کردنش تولید میکردید خیلی خوب بود !
ممنون
bvk
bvk ۲۷ آبان، ۱۳۹۵ ساعت ۵:۱۹
linux.c0d3rs : عزیز چرا از خود سورس کد زرین پال استفاده نمیکنید بنده قبلا تست کردم مشکلی نداشتم باهاش ، فقط کافیه اگر خواستید به class تبدیلش کنید که بتونید همه جا قابل استفاده باشه .
اینم
لینک به همراه آموزش +سورس کد+فیلم آموزشی
linux.c0d3rs
linux.c0d3rs ۲۶ آبان، ۱۳۹۵ ساعت ۱۴:۰۱
سلام !
امیر جان چی شد ؟ مث اینکه خبری نیست ازتون :دی
ممنون میشم یه لطف کنید زحمتشو بکشید.
linux.c0d3rs
linux.c0d3rs ۲۱ آبان، ۱۳۹۵ ساعت ۱۹:۴۰
سلام امیر جان !
من یه پروژه دارم تمومه دیگه فقط قسمت پرداختش مونده !
الان موندم که به پکیج Gatewat اعتماد کنم یا نه !
اگه میشه لطف کن یه آموزش بساز در این مورد ممنون !
idan
idan ۲۱ آبان، ۱۳۹۵ ساعت ۱۲:۱۳
سلام @amir جان لطفا واسه درگاه های بانک های ایران یه آموزش تهیه کنید. الان پکیج gateway هست اما نمی دونم میشه بهش اعتماد کرد یا نه .
linux.c0d3rs
linux.c0d3rs ۲۰ آبان، ۱۳۹۵ ساعت ۲۰:۱۷
با سلام !
امیر جان یه پکیج برای وصل شدن به بانک و پرداخت اینترنتی میتونی بهم معرفی کنی ؟ با زرین پال کار مینم !

ممنون.../
amir
amir ۱۹ آبان، ۱۳۹۵ ساعت ۱۴:۰۷
دوستان، یکی از دلیل هایی که لاراول اینقدر پرقدرت هست، استفاده از پکیج های از قبل ساخته شده هست، مثل ریلز.
استفاده از composer برای نصب پکیج ها، استفاده اونها از طریق app.php یا kernel.php اگر middleware داشته باشند. GitHub، Packagist و NPM پر از این پکیج هاست:

@linux.c0d3rs این چیزی هست که شما دنبالش می گردید:
https://github.com/anhskohbo/no-captcha
linux.c0d3rs
linux.c0d3rs ۱۸ آبان، ۱۳۹۵ ساعت ۲۲:۲۴
با سلام‌!

دوستان میشه نحوه استفاده از Google noCaptcha Reptcha در لاراول رو آموزش بدید ؟

ممنون !
amir
amir ۱۸ آبان، ۱۳۹۵ ساعت ۱۶:۴۷
پکیج laravel-excel میتونید استفاده کنید:
http://www.maatwebsite.nl/laravel-excel/docs
iman.r
iman.r ۱۸ آبان، ۱۳۹۵ ساعت ۹:۲۳
سلام
اقا امیر ممنون از اموزش های خیلی خوبت. من همه ی اموزش های شما رو دنبال میکنم.
چند وقتی میشه که میخوام یه چیزی درست کنم که هرچی سرچ میکنم راه به جایی پیدا نمیکنم.
میشه زحمت بکشید یه کلیپ کوتاه در مورد کار با اکسل در لاراول درست کنید. فکر کنم تو گیت هاب یه همچین چیزی هست ولی من نتونستم درست ازش استفاده کنم. منظورم واسه اکسپرت و اینپورت کردن فایل های اکسل هستش