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>';
}
 
     
     
     
     
    