本文整理汇总了PHP中App\Http\Requests\ArticleRequest::input方法的典型用法代码示例。如果您正苦于以下问题:PHP ArticleRequest::input方法的具体用法?PHP ArticleRequest::input怎么用?PHP ArticleRequest::input使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类App\Http\Requests\ArticleRequest
的用法示例。
在下文中一共展示了ArticleRequest::input方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* stores a new Article in the database
*
* @param ArticleRequest $request
* @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
*/
public function store(ArticleRequest $request)
{
$article = new Article($request->all());
Auth::user()->articles()->save($article);
$article->tags()->attach($request->input('tag_list'));
return redirect('articles')->with(['flash_message' => 'The Article has been published!', 'flash_message_important' => true]);
}
示例2: createArticle
private function createArticle(ArticleRequest $request)
{
//Create an article with the attributes from the form
$article = Auth::user()->articles()->create($request->all());
$this->syncTags($article, $request->input('tag_list'));
return $article;
}
示例3: update
public function update(Article $article, ArticleRequest $request)
{
$article->update($request->all());
$article->tags()->sync($request->input('tag_list', []));
\Flash::success('記事を更新しました。');
return redirect()->route('articles.show', [$article->id]);
}
示例4: update
/**
* Update the specified resource in storage.
*
* @param ArticleRequest $request
* @param Article $article
* @return Response
*/
public function update(ArticleRequest $request, Article $article)
{
$article->update($request->all());
$article->tags()->sync($request->input('tag_list', []));
Flash::success(trans('message.entity_updated', ['entity' => trans('models.article')]));
return redirect()->route('admin.articles.edit', ['id' => $article->id]);
}
示例5: update
public function update($id, ArticleRequest $request)
{
$article = Article::findOrFail($id);
$article->tags()->sync($request->input('tag_list'));
$article->update($request->all());
return redirect('articles');
}
示例6: createArticle
private function createArticle(ArticleRequest $request)
{
$article = new Article($request->all());
$article_id = Auth::user()->articles()->save($article);
//returns id of article
$this->syncTags($article_id, $request->input('tag_list'));
return $article_id;
}
示例7: store
/**
* Store a newly created resource in storage.
*
* @param ArticleRequest|Request $request
* @return \Illuminate\Http\Response
*/
public function store(ArticleRequest $request)
{
$article = Auth::user()->articles()->create($request->all());
/* @var $article Article */
$article->tags()->attach($request->input('tag_list'));
flash()->success('Article has been created!');
return redirect('admin\\article');
}
示例8: update
public function update(Requests\ArticleRequest $request, $id)
{
$article = Article::findOrFail($id);
$article->update($request->all());
$article->tags()->sync($request->input('tag_list'));
// sync - delete old & add new tags
return redirect('articles');
}
示例9: createArticle
private function createArticle(Requests\ArticleRequest $request)
{
$article = new Article($request->all());
$article = Auth::user()->articles()->save($article);
$tagIds = $request->input('tag_list');
$this->syncTags($article, $tagIds);
return $article;
}
示例10: update
public function update(Article $article, Requests\ArticleRequest $request)
{
//type hinting ArticleRequest lets us do validation
//$article = Article::findOrFail($id);
$article->update($request->all());
$article->tags()->sync($request->input('tag_list'));
return redirect('articles');
}
示例11: store
public function store(ArticleRequest $request)
{
$article = Auth::user()->articles()->create($request->all());
$tagIds = $request->input('tag_list');
$article->tags()->attach($tagIds);
flash()->overlay('Your article has been created', 'Good Job');
return redirect('articles');
}
示例12: createArticle
private function createArticle(ArticleRequest $request)
{
$article = \Auth::user()->articles()->create($request->all());
$tagIds = $request->input("taglist");
//returns array of submitted ids of tags
$article->tags()->attach($tagIds);
return $article;
}
示例13: store
public function store(ArticleRequest $request)
{
//Automatic Validation because of App\Http\Requests\CreateArticleRequest
$article = new Article($request->all());
\Auth::user()->articles()->save($article);
//Article::create($request->all());
$tagIds = $request->input('tag_list');
$article->tags()->attach($tagIds);
\Session::flash('flash_message', 'Your article has been created!');
\Session::flash('flash_message_important', true);
return redirect('articles');
}
示例14: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(ArticleRequest $request)
{
$article = Auth::user()->articles()->create($request->all());
$this->syncTags($article, $request->input('tag_list'));
if ($request->hasFile('cover')) {
$this->uploadFile($article, $request->file('cover'));
}
if ($request->has('twitter')) {
$this->tweet($article);
}
session()->flash('flash_message', 'Se ha publicado tu artículo');
return redirect('admin/articles');
}
示例15: createArticle
/**
* Save a new article
* @param ArticleRequest $request
* @return mixed
*/
private function createArticle(ArticleRequest $request)
{
$user = Sentinel::getUser();
$articleCredentials = ['title' => strtolower($request->get('title')), 'user_id' => $user->id, 'lang' => $request->get('lang'), 'body' => $request->get('body'), 'published_at' => $request->get('published_at')];
$article = Article::create($articleCredentials);
$tags = (array) $request->input('tag_list');
if (count($tags)) {
$this->syncTags($article, $tags);
}
return $article;
}