本文整理匯總了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');
}