Right, I solved it myself after all!
Here is what I did, and how I came to the solution: I noticed that the pilot brief page also worked with the route id, and this worked. The diference was that the link to the pilot brief page was coded like this:
<a href="<?php echo url('/schedules/brief/'.$route->id);?>">Pilot Brief</a><br />
and the addbidd link was coded like this:
<a id="<?php echo $route->id; ?>" class="addbid" href="<?php echo actionurl('/schedules/addbid');?>">Add to Bid</a>
What happened was that on the 2nd piece of code the route-id wasn't passed, so obviosly I got the wellknown error message.
So, what I did was change it to the following:
<a href="<?php echo url('/schedules/addbid/'.$route->id);?>">Add to bid (new)</a><br />
This neatly passed my route-id to the addbidd procedure, but that needs to be changed to "understand" the new input, so here it is:
public function addbid($routeid = '')
{
if(!Auth::LoggedIn()) return;
/* $routeid = $this->get->id; */
I simply added the $routeid="" to the header, which passes the route. Note how I commented out the red section: if you don't do this it will overwrite the routeid variable again.
This works perfectly for me now! Got to do the same thing for removing a bidd - might post that later if anyone is interested.
If anyone has reasons why this should not be done like this I'm happy to hear!