生成二维码, laravel-admin 中 show 模型的关联

Laravel 生成二维码的方法

1、首先,添加 QrCode 包添加到你的 composer.json 文件的 require 里:

"require": {
    "simplesoftwareio/simple-qrcode": "~2"
}

然后,运行 composer update.

2、基本使用

use SimpleSoftwareIO\QrCode\Facades\QrCode;

	//使用
	QrCode::size(100)->generate($info);



模型里关联表

use Illuminate\Database\Eloquent\Model;
// 在模型 
class Advs extends Model
{

	// 一对一
	public function cont()
    {
    	// 前面的id为 Details 的id, 后面的id为 Advs 的id.
        return $this->hasOne(Details::class, 'id', 'id');
    }
}
	

在detail 方法中


	// 这里的 cont 为模型中的 cont 
	$show->cont('详情')->as(function ($cont){
		// 判断 $cont->content 是否有值
	    return isset($cont->content) ? $cont->content : '';
	});

你可能感兴趣的:(laravel-admin,PHP,php)