我有一个带有“下一步”按钮的视图(mobilepage2)。前端是jquery mobile,后端是laravel。我只有一个控制器。
当我点击“下一步”按钮时,我收到错误:
{"error":{"type":"BadMethodCallException","message":"Method [testfunction] does not exist.","file":"\/home\/safety\/domains\/safetyanalyse.nl\/public_html\/dev-sac\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":229}}
奇怪的是我的应用程序工作正常并且在我的localhost中没有显示任何错误。它确实在我的服务器上显示错误。
这是我的MobileController代码
public function testfunction(){
View::share('waarschijnlijkheid','test');
View::share('effect','test');
View::share('blootstellingsfreq','test');
View::share('risico', 'test');
return View::make('mobilepages.mobilepage5');
}
这是我的routes.php的一部分
Route :: post('gotomobilepage5','MobileController @ testfunction');
这是我的mobilepage4.blade.php查看
@extends('mobilemaster')
@section('content')
{{Form::macro('jradio', function()
{
return '<input type="radio"';
});
}}
{{Form::macro('jradio2', function($name,$id,$value,$checked)
{
return '<input type="radio" name='.$name.' id='.$id.' value='.$value.' checked='.$checked.' >';
});
}}
{{ Form::open(array('url' => 'gotomobilepage3', 'method' => 'post')) }}
<div data-role="collapsible">
<h3>Blootstellingsfrequentie(B)</h3>
<fieldset data-role="controlgroup">
<label for="radio-choice-v-2a">0 Nooit</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2a' ,'0',"checked") }}
<label for="radio-choice-v-2b">1/2 Zeer zelden {{'(<1x/jaar)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2b' ,'0.5',"") }}
<label for="radio-choice-v-2c">1 Zelden{{'(jaarlijks)'}} </label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2c' ,'1',"") }}
<label for="radio-choice-v-2d">2 Soms{{'(maandelijks)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2d' ,'2',"") }}
<label for="radio-choice-v-2e">3 Af en toen{{'(wekelijks)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2e' ,'3',"") }}
<label for="radio-choice-v-2f">6 Regelmatig {{'(dagelijks)'}}</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2f' ,'6',"") }}
<label for="radio-choice-v-2g">10 Voortdurend</label>
{{ Form::jradio2('radio_blootstellingsfreq','radio-choice-v-2g' ,'10',"") }}
</fieldset>
</div>
<div data-role="collapsible">
<h3>Effect(E)</h3>
<fieldset data-role="controlgroup">
<label for="radio-choice-v-2a">0 Geen</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2a' ,'0',"") }}
<label for="radio-choice-v-2b">1 Gering</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2b' ,'1',"") }}
<label for="radio-choice-v-2c">3 Belangrijk</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2c' ,'3',"") }}
<label for="radio-choice-v-2d">7 Ernstig</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2d' ,'7',"") }}
<label for="radio-choice-v-2e">15 Zeer Ernstig</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2e' ,'15',"") }}
<label for="radio-choice-v-2f">40 Ramp</label>
{{ Form::jradio2('radio_effect','radio-choice-v-2f' ,'40',"") }}
</fieldset>
</div>
<div data-role="collapsible">
<h3>Waarschijnlijkheid(W)</h3>
<fieldset data-role="controlgroup">
<label for="radio-choice-v-2a">1/10 Bijna niet denkbaar</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2a' ,'0.1',"") }}
<label for="radio-choice-v-2b">1/4 Praktisch onmogelijk</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2b' ,'0.25',"") }}
<label for="radio-choice-v-2c">1/2 Denkbaar, maar onwaarschijnlijke</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2c' ,'0.5',"") }}
<label for="radio-choice-v-2d">1 Onwaarschijnlijk, mogelijk in grensgeval</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2d' ,'1',"") }}
<label for="radio-choice-v-2e">3 Ongewoon</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2e' ,'3',"") }}
<label for="radio-choice-v-2f">6 Zeer wel mogelijk</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2f' ,'6',"") }}
<label for="radio-choice-v-2g">10 Te verwachten</label>
{{ Form::jradio2('radio_waarschijnlijkheid','radio-choice-v-2g' ,'10',"") }}
</fieldset>
</div>
{{Form:: submit("VERDER")}}
{{ Form::close() }}
您可以看到我的测试功能存在。可能是什么问题呢? :(
答案 0 :(得分:0)
在网络服务器上尝试composer dump-autoload
和/或php artisan optimize
,以确保它看到所有自动加载/编译的类。