You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel新手技术问询:如何为图片添加推荐链接?

Solution for Your Laravel Referral Banner Page

Hey there! Let's get that referral banner up and running smoothly. I’ll walk you through modifying your existing code to add a clickable, copyable banner image that users can use for ad placements:

Step 1: Prep Your Banner Image

First, upload your referral banner to your Laravel project’s public/images folder (create the folder if it doesn’t exist). For this example, we’ll use referral-banner.jpg as the image filename.

Step 2: Update Your Blade Template

Replace your current code with this updated version, which includes the banner section and a button to copy the banner’s embed code:

<div class="profile-body text-center">
    <h3>{{ Auth::user()->name }}</h3>
    
    <!-- Referral Banner Display -->
    <div class="my-4">
        <h4>Your Referral Banner</h4>
        <!-- Clickable banner that redirects to the referral registration page -->
        <a href="{{ url('/register?ref=' . Auth::user()->reference) }}" target="_blank">
            <img src="{{ asset('images/referral-banner.jpg') }}" alt="Referral Banner" class="img-fluid" style="max-width: 400px;">
        </a>
    </div>

    <h4>Referral Link : 
        <span style="color: #fff;font-size: 13px;" class="label label-danger">
            {{ url('/register?ref=' . Auth::user()->reference) }}
        </span>
    </h4>

    <!-- Copy Referral Link Button -->
    <button style="margin-top: 10px;" class="btn has btn-info btn-block btn-icon icon-left" 
            data-clipboard-text="{{ url('/register?ref=' . Auth::user()->reference) }}">
        <i class="fa fa-clipboard" aria-hidden="true"></i> Copy Referral Link
    </button>

    <!-- Copy Banner Embed Code Button -->
    <button style="margin-top: 10px;" class="btn has btn-success btn-block btn-icon icon-left" 
            data-clipboard-text='<a href="{{ url('/register?ref=' . Auth::user()->reference) }}" target="_blank"><img src="{{ asset('images/referral-banner.jpg') }}" alt="Referral Banner" style="max-width: 400px;"></a>'>
        <i class="fa fa-clipboard" aria-hidden="true"></i> Copy Banner Embed Code
    </button>
</div>

Quick Breakdown of Key Parts:

  • Clickable Banner: The <a> tag wraps the image, so anyone clicking the banner gets sent straight to your registration page with the user’s unique referral parameter.
  • Asset URL: {{ asset('images/referral-banner.jpg') }} generates the correct public URL for your image (Laravel’s built-in helper to access files in the public folder).
  • Copy Embed Code: The second button copies the full HTML code for the banner, so users can paste this directly into blogs, forums, or other ad platforms.
  • Target="_blank": Makes the referral link open in a new tab, so users don’t lose their current page when clicking the banner.

Small Notes to Keep in Mind:

  • Optimize your banner image for web use (keep file size reasonable, use JPG/PNG format).
  • If you store images in Laravel’s storage folder instead of public, swap asset() with {{ Storage::url('referral-banner.jpg') }} and make sure the file is publicly accessible.
  • Double-check that Auth::user()->reference correctly pulls the user’s unique referral ID (your existing code already uses this, so this should be good to go).

内容的提问来源于stack exchange,提问作者Waqar Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:44:33