حذف همه لینک های صفحه و تبدیل آن ها به متن های ساده

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

<div class="linksContainer">
    <a href="www.example.com">www.example1.com</a><br />
    <a href="www.example.com">www.example2.com</a><br />
    <a href="www.example.com">www.example3.com</a><br />
    <a href="www.example.com">www.example4.com</a>
</div>

را به متن ساده و بدون لینک www.example.com تبدیل کنیم

و اما راه حل:

$("div.linksContainer").find("a").each(function(){
    var linkText = $(this).text();
    $(this).before(linkText);
    $(this).remove();
});
بیشتر بخوانید
ایجاد نقشه سایت در لاراول

اول این که نقشه سایت چیه؟
نقشه سایت یه فایله که معمولا فرمتش xml هست و شامل تمام آدرس‌های موجود در سایت میشه. شما میتونین اطلاعات بیشتری از یک لینک مثل آخرین بروزرسانی و میزان اهمیت رو هم تو فایل نقشه سایت قرار بدین. وجود نقشه سایت، ربات موتورهای جستجو مثل گوگل رو راهنمایی میکنه تا صفحات سایت شما رو به صورت بهتری شناسایی کنن و از ایجاد صفحات جدید و تغییرات در صفحات قدیمی مطلع بشن.

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

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

RoumenDamianoff/laravel-sitemap

برای راهنمای نصب می تونین به آدرس بالا و برای نحوه استفاده هم می تونین به این صفحه مراجعه کنین.

موفق باشین.

بیشتر بخوانید
از کجا بفهمیم که ورژن لاراولی که داریم کار می کنیم چند هست؟

اگر یه پروژه لاراول دارین و می خواین بدونین که از چه ویرایشی از لاراول استفاده شده باید کارهای زیر رو انجام بدین:
۱- مسیر زیر رو پیدا کنین و برین جلو

C:\YourProjectName\vendor\laravel\framework\src\Illuminate\Foundation

۲- به دنبال فایل Application.php بگردین و با یه ادیتور بازش کنین
۳- حدود خط شماره ۳۰ کد زیر هست که نشون دهنده ورژن لاراول شما هست

const VERSION = '5.0.16';
بیشتر بخوانید
رفع مشکل نمایش نقشه گوگل در پنجره Modal ایجاد شده توسط بوت استرپ

یکی از مواردی که معمولا تو صفحه تماس با ما از اون استفاده می کنیم نمایش نقشه گوگل هست که کار رو برای کاربر خیلی راحت می کنه و با یه نگاه به نقشه متوجه میشه که ما کجای این دنیا قرار داریم 😉
مساله:
تو یکی از پروژه ها نیاز داشتم که کاربر خودش طول و عرض جغرافیایی رو مشخص کنه و برای این کار می خواستم در یه پنجره Modal که به وسیله Bootstrap ایجاد شده بود نقشه گوگل رو به کاربر نمایش بدم، مشکل این جا بود که در این حالت یه مشکل اساسی وجود داره و به جای نمایش نقشه، شما یه صفحه خاکستری رنگ رو می بینید.
راه حل:
برای رفع این مشکل باید تابع resize رو یه بار به صورت زیر فراخوانی کنیم

$('#myModal').on('shown.bs.modal', function () {
    google.maps.event.trigger(map, "resize");
});
بیشتر بخوانید
چطوری مقادیر یه SelectBox رو از دیتابیس مقداردهی کنیم؟

صورت مساله:

در یکی از صفحات سایت یه SelectBox داریم که می خوایم مقدایرش از دیتابیس خونده بشه و پر بشه (به عنوان مثال نام کالاها)

راه حل:

//VIEW
Form::select('ProductId', $ProductArray, null, ['placeholder' => 'یکی از موارد زیر را انتخاب کنید'])

//CONTROLLER
function GetProducts()
{
    //Before Laravel 5.0
    $educations = Education::lists('education_name', 'id');
    //Update for Laravel 5.2
    $products = Product::pluck('product_name', 'id');
    return $products;
}

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

$users = User::select(DB::raw("CONCAT(first_name , ' ' , last_name) AS full_name, id"))->orderBy('first_name')->pluck('full_name', 'id');
بیشتر بخوانید