我有一个Javascript表从Laravel Json响应中将数据拉入其中,我有一个列' name'我想在桌子上变成一个链接?无论如何要这样做:
"SELECT CONCAT('<a href=computer/?id=',id,'>',name,'</a>') as name,
我宁愿使用雄辩而非直接的SQL。
答案 0 :(得分:0)
我真的不建议将HTML构建为SQL查询的一部分。假设您希望在该字段中不支持HTML的其他地方使用该JSON提要,或者您想要附加一个类来链接您必须更改您的代码。
然而,构建链接没有任何问题,你可以考虑使用eloquent模型的Appending Values To JSON功能。
所以你可以做类似
的事情class Product extends Model
{
/**
* The accessors to append to the model's array form.
*
* @var array
*/
protected $appends = ['link'];
public function getLinkAttribute()
{
return route('routeName', ['id' => $this->id]);
}
}
如果您确实必须传回一个锚标记,那么您可以使用属于laravelcollective/html包的link_to_route
方法。