次のようなモデルがあります。
<?php
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;
class Post extends Eloquent {
}
次に、次のようなメソッドを追加しようとしました。
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableInterface;
class Post extends Eloquent {
public static function create($type, $postid, $url, $author, $content)
{
$post = new Post;
$post->type = $type;
$post->postid = $postid;
$post->url = $url;
$post->author = $author;
$post->content = $content;
try
{
$post->save();
echo $post;
}catch(Exception $e){
throw new Exception( 'Already saved', 0, $e);
}
}
}
そしてコントローラーでは、次のようにそのメソッドを参照しようとしました:
public function savepostController($type, $postid, $url, $author, $content)
{
Post::create($type, $postid, $url, $author, $content);
}
コントローラーを実行すると、Controller method not found.