Php 分析错误:语法错误,意外';公共';(T_PUBLIC),应为文件结尾

Php 分析错误:语法错误,意外';公共';(T_PUBLIC),应为文件结尾,php,laravel-5.3,Php,Laravel 5.3,我有问题,请帮助我 我在第15行的laravel php文件中发现错误。 有什么不对劲吗 public function tambahdata() { $data = array( 'nama' => Input::get('nama'), 'alamat' => Input::get('alamat'), 'kelas' => Input::get('kelas'), ); DB::table('

我有问题,请帮助我

我在第15行的laravel php文件中发现错误。 有什么不对劲吗

public function tambahdata() {  

    $data = array(
        'nama' => Input::get('nama'),
        'alamat' => Input::get('alamat'),
        'kelas' => Input::get('kelas'),
    );

    DB::table('siswa')->insert($data);
    return Redirect::to('/read')->with('message','Tambah data berhasil');
}

看起来在方法声明之前有两个大括号,这意味着php解释器认为类已经完成,不需要更多的方法声明


你可能有这样的想法:

<?php
class Something {
    public function someMethod() {
        // Some code
    }} // <------- An extra closing brace. PHP thinks that the class is over and isn't expecting the 'public' keyword, which the next thing in your code

    public function tambahdata() {  
        $data = array(
                'nama' => Input::get('nama'),
                'alamat' => Input::get('alamat'),
                'kelas' => Input::get('kelas'),
            );

        DB::table('siswa')->insert($data);
        return Redirect::to('/read')->with('message','Tambah data berhasil');
    }
}

发布文件的完整代码…………这意味着你的花括号没有正确配对;你的某个地方有太多的
}
。但你给我们看的代码里没有这个意思;它可能就在它前面的代码中的某个地方。正确的代码缩进有助于发现并更好地阻止这种情况的发生,这对您自己有利。您可能会被要求在几周/几个月内修改此代码,最终您将感谢我。错误不在您向我们显示的代码中。错误通常有行号和文件名。这个函数看起来不错,那么它前面有什么代码呢?