Основываясь на recommendtations в theese ответов: What are the best practices and best places for laravel 4 helpers or basic functions?Что должен расширить класс laravel?
Я создал файл app/library/sitehelpers.php
и добавить его в приложение. Что должен расширить мой класс и как я могу его переопределить в контроллере?
<?php
class SiteHelpers{
function save($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)
{
SiteHelpers::save($type, $postid, $url, $author, $content);
}
, но я получаю метод контроллера не найден.
Хорошо, где же в ларавеле? – Himmators
, а также, если это была вспомогательная функция, как бы я ссылался на нее с контроллера? – Himmators
Отредактировано, чтобы добавить точность о том, как вызвать вашу функцию статическим способом. – Atrakeur