I am trying to write php code in between single quote in php file. But I am getting error
Parse error: syntax error, unexpected 'if' (T_IF)
my code snippet
foreach($posts as $r){
$nestedData['action'] = '
<a href="'.url('/admin/post/').'/'.$r->id.'" class="btn btn-sm btn-secondary" title="View Details"><i class="fa fa-eye" aria-hidden="true"></i></a>
'.if(Auth::user()->havePermission('post-delete')){.'
<form method="POST" action="'.url('/admin/post').'/'.$r->id.'" accept-charset="UTF-8" id="frm_'.$r->id.'" class="form form-delete-btn" title="Delete">
<input name="_method" type="hidden" value="DELETE">
<input name="_token" type="hidden" value="'.csrf_token().'">
<button type="button" class="btn btn-sm btn-danger" data-toggle="modal" data-target="#confirm-delete'.$r->id.'"><i class="fa fa-trash" aria-hidden="true"></i></button>
</form>
'.}.'
<div>
...............
</div>';
}