本文整理汇总了PHP中Upload::where方法的典型用法代码示例。如果您正苦于以下问题:PHP Upload::where方法的具体用法?PHP Upload::where怎么用?PHP Upload::where使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Upload
的用法示例。
在下文中一共展示了Upload::where方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: remove
/**
* Removes all uploads based on upload type and the type_id.
* @param boolean $upload_type The type of upload ('news', 'gallery', 'section') etc
* @param boolean $type_id The ID of the item (above) that the upload is linked to
* @param string $path_to There might be a different physical path that the upload is at (not sure why, enter that here)
* @return int Notification of whether or not the upload object was deleted
*/
public static function remove($upload_type = false, $type_id = false, $path_to = './uploads/')
{
if (!$upload_type || !$type_id) {
return false;
}
$uploads = Upload::where('link_type', '=', $upload_type)->where('link_id', '=', $type_id)->get();
if ($uploads) {
foreach ($uploads as $upload) {
if ($upload->filename && file_exists($path_to . $upload->filename)) {
@unlink($path_to . $upload->filename);
}
if ($upload->small_filename && file_exists($path_to . $upload->small_filename)) {
@unlink($path_to . $upload->small_filename);
}
if ($upload->thumb_filename && file_exists($path_to . $upload->thumb_filename)) {
@unlink($path_to . $upload->thumb_filename);
}
}
}
return Upload::where('link_type', '=', $upload_type)->where('link_id', '=', $type_id)->delete();
}
示例2: destroy
public function destroy($id)
{
Allow::permission($this->module['group'], 'delete');
if (!Request::ajax()) {
App::abort(404);
}
$json_request = array('status' => FALSE, 'responseText' => '');
$element = Upload::where('id', $id)->first();
if (is_object($element)) {
#Helper::tad($element);
#Helper::dd($element->fullpath());
@unlink($element->fullpath());
$element->delete();
}
$json_request['responseText'] = 'Удалено';
$json_request['status'] = TRUE;
return Response::json($json_request, 200);
}
示例3: remove_singular
public static function remove_singular($upload_id = false, $path_to_store = false)
{
if (!$upload_id) {
return false;
}
if (!$path_to_store) {
$path_to_store = path('public') . 'uploads/';
}
$uploads = Upload::where('id', '=', $upload_id)->get();
if ($uploads) {
foreach ($uploads as $upload) {
if ($upload->filename && file_exists($path_to_store . $upload->filename)) {
@unlink($path_to_store . $upload->filename);
}
if ($upload->small_filename && file_exists($path_to_store . $upload->small_filename)) {
@unlink($path_to_store . $upload->small_filename);
}
if ($upload->thumb_filename && file_exists($path_to_store . $upload->thumb_filename)) {
@unlink($path_to_store . $upload->thumb_filename);
}
}
}
return Upload::where('id', '=', $upload_id)->delete();
}
示例4: saveAboutUploads
public function saveAboutUploads()
{
$file_1_db = Upload::where('where', 'about_1')->first();
if (empty($file_1_db)) {
$file_1_row = new Upload();
$file_1_row->where = 'about_1';
} else {
$file_1_row = $file_1_db;
}
// If there is a file then lets upload it
$file_1 = Input::file('download_1_file');
if ($file_1) {
$file = Input::file('download_1_file');
$destinationPath = 'uploads/about/';
$extension = $file->getClientOriginalExtension();
$filename = str_random(12) . '.' . $extension;
$upload_success = Input::file('download_1_file')->move($destinationPath, $filename);
if ($upload_success) {
$file_1_row->file_location = $destinationPath . $filename;
$file_1_row->file_type = $extension;
$file_1_row->file_name = $file->getClientOriginalName();
$file_1_row->title = Input::get('download_1');
$file_1_row->save();
}
}
$file_2_db = Upload::where('where', 'about_2')->first();
if (empty($file_2_db)) {
$file_2_row = new Upload();
$file_2_row->where = 'about_2';
} else {
$file_2_row = $file_2_db;
}
// If there is a file then lets upload it
$file_1 = Input::file('download_2_file');
if ($file_1) {
$file = Input::file('download_2_file');
$destinationPath = 'uploads/about/';
$extension = $file->getClientOriginalExtension();
$filename = str_random(12) . '.' . $extension;
$upload_success = Input::file('download_2_file')->move($destinationPath, $filename);
if ($upload_success) {
$file_2_row->file_location = $destinationPath . $filename;
$file_2_row->file_type = $extension;
$file_2_row->file_name = $file->getClientOriginalName();
$file_2_row->title = Input::get('download_2');
$file_2_row->save();
}
}
return Redirect::back();
}
示例5: associateAdvancedUploads
public function associateAdvancedUploads()
{
$class = get_class($this);
Upload::where('uploadable_type', $class)->where('uploadable_id', 0)->where('token', csrf_token())->update(['id' => $this->id]);
}
示例6: foreach
<?
/**
* TITLE: Путеводитель
* AVAILABLE_ONLY_IN_ADVANCED_MODE
*/
?>
<?php
if ($infrastructures = Dictionary::valuesBySlug('infrastructures', NULL, 'all', TRUE)) {
foreach ($infrastructures as $index => $infrastructure) {
if ($infrastructure['photo']) {
$infrastructures[$index]['photo_path'] = Upload::where('id', $infrastructure['photo'])->pluck('path');
}
}
}
?>
@extends(Helper::layout())
@section('style')
@stop
@section('content')
<div class="half-page infra-page">
<div id="infra-map" class="infra-map"></div>
<div class="wrapper">
<div class="page__left">
<div class="tabs-title">
<h1 class="us-title title-red"><span>{{ $page->seo->h1 }}</span></h1>
<div class="tabs-right">
<div class="right-cont">
<a href="{{ pageurl('raspolojenie') }}" class="title__link">Расположение</a>
</div>
</div>
</div>