本文整理汇总了PHP中app\Image::article方法的典型用法代码示例。如果您正苦于以下问题:PHP Image::article方法的具体用法?PHP Image::article怎么用?PHP Image::article使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Image
的用法示例。
在下文中一共展示了Image::article方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(ArticleRequest $request)
{
if ($request->file('image')) {
$file = $request->file('image');
$name = 'blogfacilito_' . time() . '.' . $file->getClientOriginalExtension();
$path = public_path() . '/images/articles/';
$file->move($path, $name);
}
$article = new Article($request->all());
$article->user_id = \Auth::user()->id;
$article->save();
$article->tags()->sync($request->tags);
$image = new Image();
$image->name = $name;
$image->article()->associate($article);
$image->save();
Flash::success('Se ha creado el articulo ' . $article->title . ' de forma exitosa!!');
return redirect()->route('admin.articles.index');
}
示例2: store
public function store(ArticleRequest $request)
{
if ($request->file('image')) {
$file = $request->file('image');
$name = "blogfacilito_" . time() . bcrypt(\Auth::user()) . "." . $file->getClientOriginalExtension();
$path = public_path() . "/images/articles/";
$file->move($path, $name);
}
$article = new Article($request->all());
$article->user_id = \Auth::user()->id;
$article->save();
$article->tags()->sync($request->tags);
$image = new Image();
$image->name = $name;
$image->article()->associate($article);
$image->save();
Flash::success("El articulo " . $article->title . " se ha creado satisfactoriamente!");
return redirect()->route('admin.articles.index');
}
示例3: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(ArticleRequest $request)
{
// Manipulacion de imagenes
if ($request->file('image')) {
$file = $request->file('image');
$name = 'IN_' . time() . '.' . $file->getClientOriginalExtension();
$path = public_path() . '/images/articles/';
$file->move($path, $name);
}
$article = new Article($request->all());
$article->user_id = \Auth::user()->id;
$article->save();
$article->tags()->sync($request->tags);
$image = new Image();
$image->name = $name;
$image->article()->associate($article);
$image->save();
alert()->success('Enorabuena', 'El articulo ' . $article->title . ' ha sido creado con exito');
Flash::success('El articulo ' . $article->title . ' ha sido creado con exito¡');
return redirect()->route('admin.articles.index');
}
示例4: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
// Manipulación de imágenes
if ($request->file('image')) {
$file = $request->file('image');
$name = 'blog_' . time() . '.' . $file->getClientOriginalExtension();
$path = public_path() . '/images/articles/';
$file->move($path, $name);
}
// NOTA : Se deben instanciar los modelos para poder acceder a las propiedades que no están en el formlario
$article = new Article($request->all());
$article->user_id = Auth::user()->id;
$article->save();
//El método "sync", nos permite llenar la tabla pivote, recibe como parámetro un array con los datos que se van a rellenar
$article->tags()->sync($request->tags);
$image = new Image();
$image->name = $name;
$image->article()->associate($article);
$image->save();
Session::flash('message_create', "El Artículo - " . $request->title . " - fue creado exitosamente!");
return redirect()->route('admin.articles.index');
}
示例5: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(ArticleRequest $request)
{
//Manipulación de imágenes
if ($request->file('image')) {
$file = $request->file('image');
//dd($file);
/*
Visualiza:
UploadedFile {#29 ▼
-test: false
-originalName: "a.png"
-mimeType: "image/png"
-size: 2381
-error: 0
*/
// Esto lo utilizamos por si se mandan 2 ficheros
// con el mismo nombre. Para evitar la colisión.
$name = 'blogfacilito_' . time() . '.' . $file->getClientOriginalExtension();
//dd($name);
/*
Visualiza:
"blogfacilito_1448476889.png"
(si actualizamos la página, obtenemos otro
nombre único)
"blogfacilito_1448476986.png"
*/
$path = public_path() . '/img/articles/';
//dd($path);
/*
Visualiza:
"C:\xampp\htdocs\CodigoFacilitoLaravel5\
Projects\blog\public/images/articles/"
*/
$file->move($path, $name);
}
$article = new Article($request->all());
// para obtener el usuario autentificado
$article->user_id = \Auth::user()->id;
//dd($article);
/*
Visualiza:
....
#attributes: array:3 [▼
"title" => "título"
"category_id" => "1"
"content" => "contenido"
]
....
*/
//dd(\Auth::user()->id);
/*
Visualiza: 1
*/
$article->save();
$article->tags()->sync($request->tags);
// sync lo que hace es rellenar la tabla
// pivote
$image = new Image();
$image->name = $name;
// Si varias personas están creando un artículo a la
// misma vez, podríamos tener un problema, ya que
// podríamos almacenar el id de un artículo incorrecto.
// Para evitarlo:
$image->article()->associate($article);
// associate() lo que va a hacer es pasar
// como parámetro el objeto $article, y va
// a tomar que es lo que lo asocia, en
// este caso lo que asocia a las imágenes
// y los artículos sería la llave foránea
// 'article_id'
$image->save();
Flash::success('Se ha creado el artículo ' . $article->title . ' de forma satisfactoria!');
return redirect()->route('admin.articles.index');
}