Forwarded from DevTwitter | توییت برنامه نویسی
👍1
🔶 اگر در صفحه بندی دیتاها دچار بهم ریختگی شد که با بوت استرپ ایجاد شده است.
به مسیر زیر بروید:
و حالا در تابع boot این کد Paginator::useBootstrap را قرار دهید:
#لاراول
@TheRaymondDev
به مسیر زیر بروید:
App\Providers\AppServiceProvider
و حالا در تابع boot این کد Paginator::useBootstrap را قرار دهید:
use Illuminate\Pagination\Paginator;
public function boot(): void
{
Paginator::useBootstrap();
}
#لاراول
@TheRaymondDev
👍3
🔶 حذف یک رکورد در لاراول
از آنجایی که نمی شود به صورت مستقیم در تگ href مسیر route تعریف کرد.
برای همین برای ایجاد دکمه حذف رکورد از جاوا اسکریپت به همراه فرم زیر به کار می گیریم.
کنترلر:
دکمه حذف رکورد:
https://rayium.ir/?p=917
#لاراول
@TheRaymondDev
از آنجایی که نمی شود به صورت مستقیم در تگ href مسیر route تعریف کرد.
برای همین برای ایجاد دکمه حذف رکورد از جاوا اسکریپت به همراه فرم زیر به کار می گیریم.
کنترلر:
public function destroy(string $id)
{
User::findOrFail($id)->delete();
return redirect()->route('users.index');
}
دکمه حذف رکورد:
@foreach($users as $row)
<a class="text-dark" onclick="event.preventDefault();document.getElementById('trash-{{$row->id}}').submit()"><i class="fa-light fa-trash"></i></a>
<form id="trash-{{$row->id}}" action="{{ route('users.destroy', $row->id) }}" method="POST">@csrf @method('DELETE')</form>
@endforeach
https://rayium.ir/?p=917
#لاراول
@TheRaymondDev
راییوم
راییوم » حذف یک رکورد در لاراول
در این مقاله روش های حذف رکورد های لاراول به اشتراک می زاریم. از آنجایی که نمی شود به صورت مستقیم در تگ href مسیر route تعریف کرد.
👍3
🔶 افزودن آنلاین و آفلاین کاربران در لاراول
در صفحه بخشی به نام آنلاین و آفلاین اضافه می کنیم که بتوانید کاربران رو رصد کنید.
1. ستون دیتابیس را با نام add_new_column_last_seen ایجاد کنید.
2. یک جدول جدید با نام last_seen ایجاد کنید.
3. دستور زیر در خط فرمان لینوکس یا ویندوز وارد کنید تا اطلاعات جدول و ستون ثبت شود.
4. در مسیر مدل app/Models/User.php عبارت last_seen را اضافه کنید.
5. یک فایل جدید به نام UserActivity در بخش middleware ایجاد کنید.
6. کد زیر را در فایل UserActivity.php وارد کنید.
#لاراول
#ادامه
@TheRaymondDev
در صفحه بخشی به نام آنلاین و آفلاین اضافه می کنیم که بتوانید کاربران رو رصد کنید.
1. ستون دیتابیس را با نام add_new_column_last_seen ایجاد کنید.
php artisan make:migration add_new_column_last_seen
2. یک جدول جدید با نام last_seen ایجاد کنید.
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddNewColumnLastSeen extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function(Blueprint $table){
$table->timestamp('last_seen')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
}
}
3. دستور زیر در خط فرمان لینوکس یا ویندوز وارد کنید تا اطلاعات جدول و ستون ثبت شود.
php artisan migrate
4. در مسیر مدل app/Models/User.php عبارت last_seen را اضافه کنید.
protected $fillable = [
'name', 'email', 'password', 'last_seen'
];
5. یک فایل جدید به نام UserActivity در بخش middleware ایجاد کنید.
php artisan make:middleware UserActivity
6. کد زیر را در فایل UserActivity.php وارد کنید.
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Auth;
use Cache;
use App\Models\User;
class UserActivity
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
if (Auth::check()) {
$expiresAt = now()->addMinutes(2); /* keep online for 2 min */
Cache::put('user-is-online-' . Auth::user()->id, true, $expiresAt);
/* last seen */
User::where('id', Auth::user()->id)->update(['last_seen' => now()]);
}
return $next($request);
}
}
#لاراول
#ادامه
@TheRaymondDev
🎄 یک برنامه نویس تنبل
🔶 افزودن آنلاین و آفلاین کاربران در لاراول در صفحه بخشی به نام آنلاین و آفلاین اضافه می کنیم که بتوانید کاربران رو رصد کنید. 1. ستون دیتابیس را با نام add_new_column_last_seen ایجاد کنید. php artisan make:migration add_new_column_last_seen 2. یک جدول جدید…
#تکمیلی
7. در قسمت هسته لاراول فایل UserActivity.php را در مسیر app/Http/Kernel.php فراخوانی کنید.
8. مسیر صفحه در web.php تعریف کنید.
9. کنترلر با نام UserController.php در مسیر app/Http/Controllers/UserController.php ایجاد کنید و کد زیر را قرار دهید.
10. برای نمایش وضعیت آنلاین / آفلاین کاربر فایل به نام users.blade.php در مسیر resources/views/users.blade.php ایجاد کنید و کد زیر را قرار دهید.
https://rayium.ir/?p=85
#لاراول
@TheRaymondDev
7. در قسمت هسته لاراول فایل UserActivity.php را در مسیر app/Http/Kernel.php فراخوانی کنید.
<?php
namespace App\Http;
use Illuminate\Foundation\Http\Kernel as HttpKernel;
class Kernel extends HttpKernel
{
...........
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\UserActivity::class,
],
'api' => [
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
];
...........
}
8. مسیر صفحه در web.php تعریف کنید.
Route::middleware(['auth', 'admin'])->prefix('/userarea')->group(function() {
Route::resource('/users', UserController::class)->except(['show']);
});9. کنترلر با نام UserController.php در مسیر app/Http/Controllers/UserController.php ایجاد کنید و کد زیر را قرار دهید.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
class UserController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
$users = User::select("*")
->whereNotNull('last_seen')
->orderBy('last_seen', 'DESC')
->paginate(10);
return view('users', compact('users'));
}
}
10. برای نمایش وضعیت آنلاین / آفلاین کاربر فایل به نام users.blade.php در مسیر resources/views/users.blade.php ایجاد کنید و کد زیر را قرار دهید.
<td class="text-center">
@if(Cache::has('user-is-online-' . $user->id))
<span class="text-success"><i class="fas fa-circle"></i> آنلاین</span>
@else
<span class="text-secondary"><i class="fas fa-circle"></i> آفلاین</span>
@endif
</td>
https://rayium.ir/?p=85
#لاراول
@TheRaymondDev
راییوم
راییوم » آموزش ایجاد وضعیت کاربر آنلاین / آفلاین در لاراول
در این نوشته نحوه ایجاد وضعیت کاربر آنلاین / آفلاین آموزش می دهیم که چگونه خروجی وضعیت کاربر در لاراول را دریافت کنید. نحوه کار این است که کاربر هر بار ورود و
👍2
🎄 یک برنامه نویس تنبل
🔶 هم اکنون پروژه خبری لاراول توسعه می دهم. پروژه رو گیت هاب آپلود کردم و به مرور زمان پروژه به روز رسانی می شود و می توانید برای یادگیری لاراول از کدهای این پروژه بهره بگیرید. پروژه خبری لاراول به صورت ماژولار است ستاره یادت نره ... 😃 https://github.com/Rayiumir/News…
🔶 جناب آقای علی صالحی به مشارکت کننده پروژه خبری لاراول اضافه شده است.
@alisalehi79
https://github.com/Rayiumir/News/graphs/contributors
@TheRaymondDev
@alisalehi79
https://github.com/Rayiumir/News/graphs/contributors
@TheRaymondDev
GitHub
Contributors to Rayiumir/News
A News project base on Laravel . Contribute to Rayiumir/News development by creating an account on GitHub.
👏2
🔥1
Forwarded from کامیتور | مرجع کامیک های فارسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
❤4🔥1
Forwarded from PGTWEET | توییت برنامه نویسی (Mamin)
طرف تو شرکت روبروی من میشینه. لوکیشن لینکدین رو زده آلمان. این همه تخصص و مهارت که تو لینکدین میبینیم اگر واقعی بودن الان ایران سه بار ژاپن رو پشت سر گذاشته بود.
زیاد به چیزایی که تو شبکههای اجتماعی میبینید اهمیت ندید.
| مخدوم بی عنایت |
〰️〰️〰️〰️〰️〰️
⚡️@pgtweet
زیاد به چیزایی که تو شبکههای اجتماعی میبینید اهمیت ندید.
| مخدوم بی عنایت |
〰️〰️〰️〰️〰️〰️
⚡️@pgtweet
👍1
Forwarded from Sadra Codes
👍1👎1
Forwarded from کامیتور | مرجع کامیک های فارسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from PGTWEET | توییت برنامه نویسی (Mamin)
چرا #اسنپ_فود شماره کارت بانکی کاربر رو تو جدول users ذخیره کرده 🥲
| Vahid Farid |
〰️〰️〰️〰️〰️〰️
⚡️@pgtweet
| Vahid Farid |
〰️〰️〰️〰️〰️〰️
⚡️@pgtweet
Forwarded from HICTE Blog (smm)
#نکته_لینوکس
شاید مثل من بخواین sudo بجای پسورد user شما از پسورد root استفاده کنه.
برای اینکار کافیه فایل sudoers رو ادیت کنیم. پس:
و بعد
رو بهش اضافه میکنیم.
منطقا باید برای root هم پسوردی متفاوت از user خودمون تعیین کنیم دیگه. پس با
[حواستون باشه یادتون نره پسورد رو چی میذارین.]
حالا اگه لپتاپتون رو دادین دست رفیقتون و پسورد user خودتون رو هم برا لاگین شدن بهش دادین دیگه نمیتونه
بزنه. 😂
🚁 Hicte Blog
شاید مثل من بخواین sudo بجای پسورد user شما از پسورد root استفاده کنه.
برای اینکار کافیه فایل sudoers رو ادیت کنیم. پس:
# EDITOR=vim visudoو بعد
Defaults rootpwرو بهش اضافه میکنیم.
منطقا باید برای root هم پسوردی متفاوت از user خودمون تعیین کنیم دیگه. پس با
su سوئیچ میکنیم به یوزر root و با passwd پسورد root رو چیز دیگهای میذاریم:$ su# passwd[حواستون باشه یادتون نره پسورد رو چی میذارین.]
حالا اگه لپتاپتون رو دادین دست رفیقتون و پسورد user خودتون رو هم برا لاگین شدن بهش دادین دیگه نمیتونه
$ sudo rm -rf /* بزنه. 😂
🚁 Hicte Blog
❤1