new static page links
This commit is contained in:
parent
d777eeeea1
commit
ee8584a2d5
10 changed files with 110 additions and 62 deletions
|
@ -9,6 +9,7 @@ use Illuminate\Http\Request;
|
|||
use Illuminate\View\View;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use App\Exceptions\GeneralException;
|
||||
|
||||
class LicenseController extends Controller
|
||||
{
|
||||
|
@ -51,8 +52,15 @@ class LicenseController extends Controller
|
|||
|
||||
$license = License::findOrFail($id);
|
||||
$input = $request->all();
|
||||
$license->update($input);
|
||||
session()->flash('flash_message', 'You have updated the license!');
|
||||
return redirect()->route('settings.license');
|
||||
if ($license->update($input)) {
|
||||
// event(new PageUpdated($page));
|
||||
return redirect()
|
||||
->route('settings.license')
|
||||
->with('flash_message', 'You have updated the license!');
|
||||
}
|
||||
throw new GeneralException(trans('exceptions.backend.licenses.update_error'));
|
||||
// $license->update($input);
|
||||
// session()->flash('flash_message', 'You have updated the license!');
|
||||
// return redirect()->route('settings.license');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ use Illuminate\View\View;
|
|||
use Illuminate\Http\RedirectResponse;
|
||||
use App\Exceptions\GeneralException;
|
||||
use App\Events\Pages\PageUpdated;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
class PageController extends Controller
|
||||
{
|
||||
|
@ -69,8 +70,12 @@ class PageController extends Controller
|
|||
*/
|
||||
public function edit(Page $page)
|
||||
{
|
||||
return view('settings.page.edit')
|
||||
->withPage($page);
|
||||
$languages = DB::table('languages')
|
||||
->where('active', true)
|
||||
->pluck('part2_t', 'part2_t');
|
||||
|
||||
return view('settings.page.edit', compact('page', 'languages'));
|
||||
// ->withPage($page);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -85,7 +90,7 @@ class PageController extends Controller
|
|||
// $this->pages->update($page, $request->except(['_method', '_token']));
|
||||
$input = $request->except(['_method', '_token']);
|
||||
// Making extra fields
|
||||
$input['page_slug'] = str_slug($input['title']);
|
||||
//$input['page_slug'] = str_slug($input['title']);
|
||||
$input['status'] = isset($input['status']) ? 1 : 0;
|
||||
$input['updated_by'] = \Auth::user()->id;
|
||||
|
||||
|
|
|
@ -10,17 +10,17 @@ class License extends Model
|
|||
public $timestamps = false;
|
||||
|
||||
protected $fillable = [
|
||||
'active',
|
||||
'desc_text',
|
||||
'desc_text',
|
||||
'desc_text',
|
||||
'name_long',
|
||||
'language',
|
||||
'link_licence',
|
||||
'link_logo',
|
||||
'desc_text',
|
||||
'desc_markup',
|
||||
'comment_internal',
|
||||
'mime_type',
|
||||
'name_long',
|
||||
'pod_allowed',
|
||||
'sort_order',
|
||||
'active',
|
||||
'pod_allowed'
|
||||
];
|
||||
|
||||
public function datasets()
|
||||
|
|
|
@ -2,14 +2,14 @@
|
|||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use App\Models\User;
|
||||
use App\Models\ModelTrait;
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class Page extends Model
|
||||
{
|
||||
use ModelTrait;
|
||||
/**
|
||||
/**
|
||||
* The database table used by the model.
|
||||
*
|
||||
* @var string
|
||||
|
@ -32,12 +32,14 @@ class Page extends Model
|
|||
'created_by' => 1,
|
||||
];
|
||||
|
||||
//You can specify default eager loaded relationships using the $with property on the model.
|
||||
//https://stackoverflow.com/questions/25674143/laravel-whenever-i-return-a-model-always-return-a-relationship-with-it
|
||||
protected $with = ['owner'];
|
||||
|
||||
public function __construct(array $attributes = [])
|
||||
{
|
||||
parent::__construct($attributes);
|
||||
$this->table = 'pages';//config('module.pages.table');
|
||||
$this->table = 'pages'; //config('module.pages.table');
|
||||
}
|
||||
|
||||
public function owner()
|
||||
|
@ -45,41 +47,41 @@ class Page extends Model
|
|||
return $this->belongsTo(User::class, 'created_by');
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getActionButtonsAttribute()
|
||||
{
|
||||
return '<div class="btn-group action-btn">
|
||||
'.$this->getEditButtonAttribute('page', 'settings.page.edit').'
|
||||
'.$this->getViewButtonAttribute().'
|
||||
'.$this->getDeleteButtonAttribute('page', 'settings.page.destroy').'
|
||||
' . $this->getEditButtonAttribute('page', 'settings.page.edit') . '
|
||||
' . $this->getViewButtonAttribute() . '
|
||||
</div>';
|
||||
// '.$this->getDeleteButtonAttribute('page', 'settings.page.destroy').'
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getViewButtonAttribute()
|
||||
{
|
||||
return '<a target="_blank" href="
|
||||
'. route('frontend.pages.show', $this->page_slug) .' " class="btn btn-flat btn-default">
|
||||
' . route('frontend.pages.show', $this->page_slug) . ' " class="btn btn-flat btn-default">
|
||||
<i data-toggle="tooltip" data-placement="top" title="View Page" class="fa fa-eye"></i>
|
||||
</a>';
|
||||
}
|
||||
|
||||
/**
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getStatusLabelAttribute()
|
||||
{
|
||||
if ($this->isActive()) {
|
||||
return "<label class='label label-success'>".trans('labels.general.active').'</label>';
|
||||
return "<label class='label label-success'>" . trans('labels.general.active') . '</label>';
|
||||
}
|
||||
|
||||
return "<label class='label label-danger'>".trans('labels.general.inactive').'</label>';
|
||||
return "<label class='label label-danger'>" . trans('labels.general.inactive') . '</label>';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue