How can I add the thumb() function to this code?

Just burned a couple hours trying to figure out how to add the thumb() function to the image i call in the code below without any luck. Help greatly appreciated!

<?php $i = 0  ?>
<?php foreach(page('projects')->children()->visible() as $project): ?>
    
    <li class="causes-list-item cause-item">
    	<div class="row">
      	<div class="col-md-4 col-sm-4 list-thumb">
          <?php $photo = $page->children()->nth($i)->projectimage(); ?>
          <?php if($photo != ""): ?>
          <a href="<?php echo $project->url() ?>">
            <img src="<?php echo $page->children()->nth($i)->contenturl(); ?>/<?php echo $page->children()->nth($i)->projectimage(); ?>" alt="" >
          </a>
          <?php endif ?>
<!--                                        	<div class="cause-progress"><a class="cProgress" data-complete="88" data-color="F23827" data-toggle="tooltip" data-original-title="10 days left" data-placement="left"><strong></strong></a></div> -->
          </div>
          <div class="col-md-8 col-sm-8">
              <div class="cause-list-item-cont">
                  <h3 class="post-title"><a href="<?php echo $project->url() ?>"><?php echo $project->title()->html() ?></a></h3>
                  <p><?php echo $project->leadtext()->excerpt(250) ?> <a href="<?php echo $project->url() ?>">read&nbsp;more&nbsp;→</a></p>
<!--                                             <div class="meta-data">Donated $26400 / <span class="cause-target">$30000</span></div> -->
              </div>
          </div>
      </div>
    </li>
    <?php $i++; ?>
<?php endforeach ?>

the image is loaded by src url on the this line

<?php echo $page->children()->nth($i)->contenturl(); ?>/<?php echo $page->children()->nth($i)->projectimage(); ?>

I’m pretty sure it the thumb function doesn’t accept a url or something but I can’t seem to save it in a variable in a way that lets me call it in the thumb() function?

<img src="<?php echo thumb($page->children()->nth($i)->projectimage()->toFile(), array('width' => 300))->url(); ?>" alt="" >

BTW. Is page('projects') a different page then $page?

Awesome! Thanks. Yes, you’re right I can use $page. I was just doing some trial and error. Working now though! Thanks!

Yes, but if $page and page(‘projects’) are the same, then your code is overly complicated and you can do this:

<?php foreach($page->children()->visible() as $project): ?>
  <li class="causes-list-item cause-item">
    <div class="row">
      <div class="col-md-4 col-sm-4 list-thumb">
          <?php
          $photo = $project->projectimage(); 
          if($photo != ""): ?>
            <a href="<?php echo $project->url() ?>">
              <img src="<?php echo thumb($photo->toFile(), array('width' => 300))->url(); ?>" alt="" >
            </a>
         <?php endif ?>
</div>
          <div class="col-md-8 col-sm-8">
              <div class="cause-list-item-cont">
                  <h3 class="post-title"><a href="<?php echo $project->url() ?>"><?php echo $project->title()->html() ?></a></h3>
                  <p><?php echo $project->leadtext()->excerpt(250) ?> <a href="<?php echo $project->url() ?>">read&nbsp;more&nbsp;→</a></p>
<!--                                             <div class="meta-data">Donated $26400 / <span class="cause-target">$30000</span></div> -->
              </div>
          </div>
      </div>
    </li>
<?php endforeach ?>

That is, you don’t need $i at all.