با سلام من یک دستور Artisan command ساختم که هر روز بیاد یک دستور که داخل کنترل آن را ساختم اجرا بشه مشکل اینجاست که من در این فایل باید url فراخوانی کنم اما خطا میده چطور دستور بنویسم که از url های داخل پوشه وب Route فایلم فقط یک url را اجرا کند ممنون میشم جواب منو را بفرمایید
سلام آقا @Alimotreb همین الان دارم از کرون جاب ها استفاده میکنم ولی میخوام داخل command url ران کنم از دستورات استفاده کنم
سلام ببخشید @ali.bayat من ی url دارم که متصل به یک کنترل با اجرا شدن این url ی سری کارها داخل کنترل اجرا میشه اما مشکل من نمیتونم به اون url درسترسی پیدا کنم اون url در route بنده موجود است و در صورتی که اون url داخل آدرس بار ست کنیم فعالیت هایی اتوماتیک انجام میشود
سلام
@mrvefgh
خب اون url به فرض اینه
domain.com/kar/salam
همین رو بدید به کرون جاب دیگه! مشکلتون چیه!
توی اینجا هم توضیح داده خود آرتیسان رو چطور بزنید توی کرون جاب
https://laravel.com/docs/5.7/scheduling
سلام @Alimotreb در حال حاضر این روش داریم روی سرور ولی این حالت دوستان دارند استفاده میکنند میخواستم ببینم چطور منم میتونم داخل commend داشته باشم کورن جاب ما داریم استفاده میکنیم لطفا اگه کسی بلد هست روش دسترسی به url در کامنت را با راهنمایی توضیح بده لطفا دیگه کسی نگه با کرون جاب بهتر یا بدتر هست چون ما برای ی سری از کارمون داریم از کرون جاب استفاده میکنیم ممنون از جواب های همه منتظر راهنمایی بیشترم ممنون
اما مشکل من نمیتونم به اون url درسترسی پیدا کنم اون url در route بنده موجود است
اگر Route رو ساخته باشید که دیگه برای دسترسی بهش مشکلی ندارید... متن سوال شما کمی گنگه و گویای مشکل نیست
آقا @ali.bayat من url ساخته شده در ادرس بار هم تایپ کنید کنترل آن انجام میشود اما در فایل commend برای دسترسی به اون url باید چکار کرد در تابع Artisan Console منظورم هست در مورد url در doc https://laravel.com/docs/5.8/artisan چیزی اشاره نشده؟اگر بازم متوجه نشده اید بگید
اگر منظورتون ارسال یه درخواست HTTP از نوع GET/POST به یک Route هست.. میتونی از Guzzlehttp استفاده کنی:
برای نصب:
composer require guzzlehttp/guzzle
طریقi استفاده:
$client = new GuzzleHttp\Client();
$res = $client->request('GET', 'https://api.github.com/user', [
'auth' => ['user', 'pass']
]);
echo $res->getStatusCode();
// "200"
echo $res->getHeader('content-type')[0];
// 'application/json; charset=utf8'
echo $res->getBody();
// {"type":"User"...'
مستندات کامل این ابزار:
http://docs.guzzlephp.org/en/stable/overview.html
سلام
@mrvefgh
من هنوز متوجه نشدم ،
مثال میزنم خودتون تصمیم گیری کنید
http://domain.com/masir/kar
این مسیر شماست که با اجرای اون یه کاری انجام میشه
حالا اینو چند راه برای اجراش دارید :
1) یا به کرون جاب بسپارید که انجام بده
2) یا تحت کامند لاین دستور curl رو بزنید
3) یا اگر میخوایید با ارتیسان رانش کنید که طبق مستندات لاراول زده جچوری از آرتیسان توی کرون جاب استفاده کینید
4) یا اینکه url رو توی وب وارد کنید
بعید میدونم راه دیگه ای باشه!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟