在route.php中不存在的laravel 4错误

时间:2013-12-17 16:18:02

标签: php laravel laravel-routing

我有一个问题就是杀了我,请帮帮我。

当我在routes.php中忘记分号时,我在laravel 4中进行了一个项目,屏幕错误laravel警告我,但是在添加分号后错误仍然存​​在,所以我删除了整个代码块错误,但是laravel仍然在那条不再存在的那条线上给了我一个错误。所以我删除了文件routes.php,但laravel仍然给了我同样的错误,现在我已经放回了routes.php,但是这些视图给了我奇怪的结果,我仍然得到关于缺少分号的错误。

我为错误的英语道歉。 非常感谢。

编辑:好的,对不起..但是我不知道要编写什么代码,因为这个错误很奇怪

错误是: Symfony的\分量\调试\异常\ FatalErrorException ... /应用/ routes.php116

语法错误,意外的T_FOREACH

Route::post('/realtime_callback',  function() 
{

    $post = Input::all();
    $a = print_r($myString, true);
    file_put_contents('activity.log', "\r\n".$myString[0]["subscription_id"], FILE_APPEND)
    /*line 116*/foreach($myString[0]['data'] as $item)
        file_put_contents('text.log', "\r\naa".$item, FILE_APPEND);

但是,实用代码是:

Route::post('/realtime_callback',  function() {

$post = Input::all();

/*line 116*/$evento = Evento::where('subscription_id', '=', $post[0]["subscription_id"]);

$search = new SearchTag($evento->tag);

$response = json_decode($search->sendRequest($evento->min_id));

foreach($response->data as $item) {

    $photo_exist = Photo::where('id', '=', $item->id);

    if(is_null($photo_exist))
        $photo = new Photo();
        $photo->id = $item->id;
        $photo->eve_cod = $evento->name;
        $photo->save();
}

Evento::where('name', '=', $event_name)->update(array('min_id' => $response->pagination->min_tag_id));
});

奇怪的结果意味着视图显示与previus不同的结果,几乎所有页面都将我带回到页面404,其中/对应于

Route::get('/', function(){

//return Redirect::to('users/register');
return "hello";
});

1 个答案:

答案 0 :(得分:2)

在此代码块中

Route::post('/realtime_callback',  function() 
{
    $post = Input::all();
    $a = print_r($myString, true);
    // This line is missing the semicolon at the end
    file_put_contents('activity.log', "\r\n".$myString[0]["subscription_id"], FILE_APPEND)
    /*line 116*/foreach($myString[0]['data'] as $item)
    file_put_contents('text.log', "\r\naa".$item, FILE_APPEND);

您在file_put_contents行之前的foreach行中错过了分号。