2016-09-19 26 views
-1

の終わりを期待して、私は問題を抱えていると私は何ができるか線15 にこのlaravelのPHPファイルのエラーを取得してい解析エラー:構文エラー、予期しない「公共」(T_PUBLIC)、ファイル

に私を助けてください違う?

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'); 
} 
+3

ファイルの郵便完全なコード.......... –

+4

をそれはあなたの中括弧が正しくペアリングされていないことを意味します。どこかにたくさんの '}'があります。しかし、あなたが私たちに示したコードにはありません。それはおそらくその直前のコードのどこかにあるでしょう。 – Spudley

+2

適切なコードの字下げは、あなた自身の利益のために、これを止めるのに役立ちます(コード標準を見てください)(http://www.php-fig.org/psr/psr-2/)。あなたはこのコード を数週間/数ヶ月で修正するように頼まれるかもしれません。そして、あなたは私に最後に感謝します。 – RiggsFolly

答えて

0

あなたはメソッド宣言の前に2つのブレースを持っているようですが、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'); 
    } 
} 
関連する問題