Laravel“方法不存在”,但仅限于在线。

时间:2014-03-11 09:33:42

标签: jquery-mobile laravel

我有一个带有“下一步”按钮的视图(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() }}

您可以看到我的测试功能存在。可能是什么问题呢? :(

1 个答案:

答案 0 :(得分:0)

在网络服务器上尝试composer dump-autoload和/或php artisan optimize,以确保它看到所有自动加载/编译的类。