本文整理汇总了PHP中app\Menu::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Menu::create方法的具体用法?PHP Menu::create怎么用?PHP Menu::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Menu
的用法示例。
在下文中一共展示了Menu::create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
// Carbon Language
Carbon::setLocale('tr');
// create home page if non exist
count(Menu::where('slug', '/anasayfa')->get()) == 0 ? Menu::create(['title' => 'Anasayfa', 'slug' => '/anasayfa', 'eng_title' => 'Home', 'eng_slug' => '/home'])->save() : null;
// create config file if non exist
!\File::exists(storage_path('.config')) ? \File::put(storage_path('.config'), json_encode(['brand' => 'Brand Name', 'mail' => 'info@brand.com', 'active' => 1, 'eng' => '0', 'one_page' => '0', 'googlemap' => '', 'header' => ''])) : null;
$this->config = json_decode(\File::get(storage_path('.config')));
!\File::exists(storage_path('app/custom/css')) ? \File::makeDirectory(storage_path('app/custom/css'), 0755, true) : null;
!\File::exists(storage_path('app/custom/js')) ? \File::makeDirectory(storage_path('app/custom/js'), 0755, true) : null;
// get css & js files from custom folder
// css
$css = \File::allFiles(storage_path('app/custom/css'));
if (!empty($css)) {
foreach ($css as $cs) {
$this->css[$cs->getCtime()] = $cs->getRelativePathname();
}
// sort by date
ksort($this->css);
}
// js
$js = \File::allFiles(storage_path('app/custom/js'));
if (!empty($js)) {
foreach ($js as $j) {
$this->js[$j->getCtime()] = $j->getRelativePathname();
}
// sort by date
ksort($this->js);
}
}
示例2: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$menus = [['id' => 1, 'slug' => 'coding', 'title' => 'Coding', 'parent' => 0, 'level' => 0], ['id' => 2, 'slug' => 'magento', 'title' => 'Magento', 'parent' => 1, 'level' => 1], ['id' => 3, 'slug' => 'git', 'title' => 'Git', 'parent' => 1, 'level' => 1], ['id' => 4, 'slug' => 'laravel', 'title' => 'Laravel', 'parent' => 1, 'level' => 1], ['id' => 5, 'slug' => 'civil', 'title' => 'Civil', 'parent' => 0, 'level' => 0], ['id' => 6, 'slug' => 'economics', 'title' => 'Economics', 'parent' => 5, 'level' => 1], ['id' => 7, 'slug' => 'epw', 'title' => 'EPW', 'parent' => 6, 'level' => 2], ['id' => 8, 'slug' => 'macroeconomics', 'title' => 'Macroeconomics XII', 'parent' => 6, 'level' => 2], ['id' => 9, 'slug' => 'class_notes', 'title' => 'Class Notes', 'parent' => 6, 'level' => 2], ['id' => 10, 'slug' => 'geography', 'title' => 'Geography', 'parent' => 5, 'level' => 1], ['id' => 11, 'slug' => 'history', 'title' => 'History', 'parent' => 5, 'level' => 1]];
foreach ($menus as $menu) {
Menu::create($menu);
}
}
示例3: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store(MenuRequest $request)
{
// dd($request->all());
$this->validate($request, ['name' => 'required']);
// Uncomment and modify if you need to validate any input.
Menu::create($request->all());
Session::flash('flash_message', 'Menu successfully added!');
return redirect('menu');
}
示例4: run
public function run()
{
DB::table('menus')->delete();
Menu::create(['mn_name' => 'Sidebar', 'mn_description' => 'Segment on the left side of the admin screen (e.g. all the app_modules).', 'mn_enabled' => 1, 'created_by' => 1]);
Menu::create(['mn_name' => 'Top', 'mn_description' => 'Segment at the top of the screen, on the side of the profile menu (e.g. notifications, messages, flags).', 'mn_enabled' => 1, 'created_by' => 1]);
Menu::create(['mn_name' => 'User', 'mn_description' => 'Segment at the top right, displayed after pressing the username (e.g. user settings, admin).', 'mn_enabled' => 1, 'created_by' => 1]);
Menu::create(['mn_name' => 'Settings Panel', 'mn_description' => 'Administration panel available for SAdmin and Admin users.', 'mn_enabled' => 1, 'created_by' => 1]);
Menu::create(['mn_name' => 'User Panel', 'mn_description' => 'User profile panel.', 'mn_enabled' => 1, 'created_by' => 1]);
Menu::create(['mn_name' => 'Dashboard', 'mn_description' => 'Dashboard panel at application home', 'mn_enabled' => 1, 'created_by' => 1]);
}
示例5: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// Registramos un menú para la fecha actual
Menu::create(['fecha' => Carbon::now('America/Lima')]);
// Y los platos de este menú
MenuPlatos::create(['menu_id' => 1, 'plato_id' => 1]);
MenuPlatos::create(['menu_id' => 1, 'plato_id' => 2]);
MenuPlatos::create(['menu_id' => 1, 'plato_id' => 4]);
MenuPlatos::create(['menu_id' => 1, 'plato_id' => 6]);
MenuPlatos::create(['menu_id' => 1, 'plato_id' => 8]);
}
示例6: store
public function store(Request $request)
{
$publish = 0;
$index_page = 0;
if ($request['publish'] = 'on') {
$publish = 1;
}
$flag = 1;
$orderBy = DB::table('men_menus')->where('active', '=', $flag)->max('order_by') + 1;
\App\Menu::create(['id_men_type' => $request['id_men_type'], 'title' => $request['title'], 'description' => $request['description'], 'uri' => '', 'order_by' => $orderBy, 'active' => '1', 'register_by' => '1', 'modify_by' => '1']);
Session::flash('message', 'Registro Guardado Correctamente');
return redirect('/admin/menus');
}
示例7: create
public function create(Request $request)
{
$input = $request->all();
if ($request->has('url')) {
$result = Menu::create($input);
if (!$result->exists) {
$alert = ['type' => 'warning', 'data' => [$result['error']]];
} else {
$alert = ['type' => 'success', 'data' => ['菜单新建成功']];
}
return redirect('/admin/menu')->with('am-alert', $alert);
}
return view('admin.menucreate');
}
示例8: run
public function run()
{
$super_admin_user = User::where('email', '=', 'super@domain.com')->first();
$admin_user = User::where('email', '=', 'admin@domain.com')->first();
$menu_dashboard = Menu::create(['name' => 'Dashboard', 'title' => 'Dashboard', 'parent_id' => '0', 'icon' => 'fa fa-dashboard fa-fw', 'sort_order' => '0', 'url' => 'admin/']);
$menu_dashboard->assign($super_admin_user);
$menu_dashboard->assign($admin_user);
$menu_menu = Menu::create(['name' => 'Menu', 'title' => 'Menu', 'parent_id' => '0', 'icon' => 'fa fa-navicon fa-fw', 'sort_order' => '1', 'url' => 'admin/menus']);
$menu_menu->assign($super_admin_user);
$menu_account = Menu::create(['name' => 'Account', 'title' => 'Account', 'parent_id' => '0', 'icon' => 'fa fa-cog fa-fw', 'sort_order' => '3', 'url' => 'admin/accounts']);
$menu_account->assign($super_admin_user);
$menu_account->assign($admin_user);
$menu_user = Menu::create(['name' => 'User', 'title' => 'User', 'parent_id' => $menu_account->id, 'icon' => 'fa fa-user fa-fw', 'sort_order' => '0', 'url' => 'admin/users']);
$menu_user->assign($super_admin_user);
$menu_user->assign($admin_user);
$menu_role = Menu::create(['name' => 'Role', 'title' => 'Role', 'parent_id' => $menu_account->id, 'icon' => 'fa fa-users fa-fw', 'sort_order' => '1', 'url' => 'admin/roles']);
$menu_role->assign($super_admin_user);
$menu_role->assign($admin_user);
$menu_permission = Menu::create(['name' => 'Permission', 'title' => 'Permission', 'parent_id' => $menu_account->id, 'icon' => 'fa fa-key fa-fw', 'sort_order' => '2', 'url' => 'admin/permissions']);
$menu_permission->assign($super_admin_user);
$menu_permission->assign($admin_user);
}
示例9: store
/**
* Store a newly created resource in storage.
*
* @param MenuRequest $request
* @return \Illuminate\Http\Response
*/
public function store(MenuRequest $request)
{
// content input
$menu['title'] = \Input::get('title');
$menu['eng_title'] = \Input::get('eng_title');
$menu['subtitle'] = \Input::get('subtitle');
$menu['eng_subtitle'] = \Input::get('eng_subtitle');
$menu['slug'] = '/' . \trslug::trslug($menu['title']);
$menu['eng_slug'] = '/eng/' . \trslug::trslug($menu['eng_title']);
$menu['header'] = \Input::get('header');
$menu['active'] = \Input::get('active') === "1";
$menu['body'] = \Input::get('body');
$menu['eng_body'] = \Input::get('eng_body');
$menu['line'] = 999;
$menu = Menu::create($menu);
$this->rebuild();
// content polymorphic relations
//banner relations
if (\Input::get('banner')) {
foreach (\Input::get('banner') as $banner) {
Banner::find($banner)->menus()->save($menu);
}
}
//gallery relations
if (\Input::get('gallery')) {
foreach (\Input::get('gallery') as $gallery) {
Gallery::find($gallery)->menus()->save($menu);
}
}
//linkTitles relations
if (\Input::get('linkTitle')) {
foreach (\Input::get('linkTitle') as $linkTitle) {
LinkTitle::find($linkTitle)->menus()->save($menu);
}
}
return \Redirect::back()->with('message', 'Kaydedildi');
}
示例10: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::statement('SET FOREIGN_KEY_CHECKS = 0');
DB::table('menu')->truncate();
/**
* ITENS DE MENUS
*
* Coloque aqui em ordem de exibição os itens de menu que conterão subitens. Devem ter ordem sequencial
* Os respectivos sub-itens, deverão seguir suas ordens, assim, um item (Principal, como exemplo)
* Item Principal, que tem ordem 1, tera seus sub-itens com o menu_id igual a ordem do item. No caso, 1 do
* Item principal
*
*/
\App\Menu::create(['menu_id' => 0, 'nome' => 'Principal', 'rota' => 'home', 'descricao' => 'Tela principal do sistema', 'icone' => 'fa fa-home', 'ordem' => 1, 'status' => 1]);
$this->command->info('Menu non non non criado com sucesso!');
\App\Menu::create(['menu_id' => 0, 'nome' => 'Documentos', 'rota' => '', 'descricao' => 'Gerenciador de Documentos', 'icone' => 'fa fa-book', 'ordem' => 2, 'status' => 1]);
$this->command->info('Grupo Menu Documentos criado com sucesso!');
\App\Menu::create(['menu_id' => 0, 'nome' => 'Categoria de Medicação', 'rota' => '', 'descricao' => 'Gerenciador de Categoria de Medicamentos do sistema', 'icone' => 'fa fa-tasks', 'ordem' => 3, 'status' => 1]);
$this->command->info('Grupo Menu Categoria de Medicação criado com sucesso!');
\App\Menu::create(['menu_id' => 0, 'nome' => 'Templates', 'rota' => '', 'descricao' => 'Gerenciador de Template dos documentos', 'icone' => 'fa fa-font', 'ordem' => 4, 'status' => 1]);
$this->command->info('Grupo Menu Documentos (template) criado com sucesso!');
\App\Menu::create(['menu_id' => 0, 'nome' => 'Medicamentos', 'rota' => '', 'descricao' => 'Gerenciador de Medicamentos do sistema', 'icone' => 'fa fa-user-md', 'ordem' => 5, 'status' => 1]);
$this->command->info('Grupo Menu Medicos criado com sucesso!');
\App\Menu::create(['menu_id' => 0, 'nome' => 'Pacientes', 'rota' => '', 'descricao' => 'Gerenciador de Pacientes do sistema', 'icone' => 'fa fa-bed', 'ordem' => 5, 'status' => 1]);
$this->command->info('Grupo Menu Pacientes criado com sucesso!');
\App\Menu::create(['menu_id' => 0, 'nome' => 'Usuarios', 'rota' => '', 'descricao' => 'Gerenciador de Usuários do sistema', 'icone' => 'fa fa-users', 'ordem' => 6, 'status' => 1]);
$this->command->info('Grupo Menu Usuários criado com sucesso!');
/**
* SUB-ITENS DE MENUS
*
* Devem ter seus indices (menu_id) igual o indice (ordem) do item de menu a que pertencem.
* Assim, se o item tem a ordem 1, seu sub-item terá menu_id = 1.
*/
#Item de menu Documentos (ordem 2, deve ter menu_id = 2)
\App\Menu::create(['menu_id' => 2, 'nome' => 'Novo Documento', 'rota' => 'documento.index', 'descricao' => 'Criar novo Documento', 'icone' => 'fa fa-stethoscope', 'ordem' => 1, 'status' => 1]);
$this->command->info('Item do Grupo Menu Documentos criado com sucesso!');
\App\Menu::create(['menu_id' => 2, 'nome' => 'Carregar Documento', 'rota' => '', 'descricao' => 'Carrega documento previamente gravado no sistema', 'icone' => 'fa fa-folder-open', 'ordem' => 2, 'status' => 1]);
$this->command->info('Item de Grupo Menu Documentos: [Carrega Documento] criado com sucesso!');
\App\Menu::create(['menu_id' => 2, 'nome' => 'Editar Documento', 'rota' => '', 'descricao' => 'Edição de documento previamente gravada no sistema', 'icone' => 'fa fa-edit', 'ordem' => 3, 'status' => 1]);
$this->command->info('Item de Grupo Menu Documento: [Carregar Documento] criado com sucesso!');
#Item de menu Categoria de Medicação (ordem 3, deve ter menu_id = 3)
\App\Menu::create(['menu_id' => 3, 'nome' => 'Consulta / Edição', 'rota' => 'catmedicacao.index', 'descricao' => 'Listagem das categoria de medicamentos cadastrados', 'icone' => 'fa fa-list-ol', 'ordem' => 1, 'status' => 1]);
$this->command->info('Item de Grupo Menu Categoria de Medicação: [Listagem] criado com sucesso!');
\App\Menu::create(['menu_id' => 3, 'nome' => 'Cadastro', 'rota' => 'catmedicacao.create', 'descricao' => 'Cadastro das categorias dos medicamentos', 'icone' => 'fa fa-plus-square-o', 'ordem' => 2, 'status' => 1]);
$this->command->info('Item de Grupo Menu Categoria de Medicação: [Cadastro] criado com sucesso!');
#Item de menu Medicamentos (ordem 4, deve ter menu_id = 4)
\App\Menu::create(['menu_id' => 4, 'nome' => 'Consulta / Edição', 'rota' => 'documentotemplate.index', 'descricao' => 'Listagem dos Templates para consulta ou edição', 'icone' => 'fa fa-list-ol', 'ordem' => 1, 'status' => 1]);
$this->command->info('Item de Grupo Menu Layouts: [Listagem] criado com sucesso!');
\App\Menu::create(['menu_id' => 4, 'nome' => 'Cadastro', 'rota' => 'documentotemplate.create', 'descricao' => 'Cadastro dos Templates', 'icone' => 'fa fa-plus-square-o', 'ordem' => 2, 'status' => 1]);
$this->command->info('Item de Grupo Menu Layouts: [Cadastro] criado com sucesso!');
\App\Menu::create(['menu_id' => 4, 'nome' => 'Template Padrão', 'rota' => 'documentotemplate.index', 'descricao' => 'Escolha dos layouts padrão para cada documento', 'icone' => 'fa fa-star', 'ordem' => 2, 'status' => 1]);
$this->command->info('Item de Grupo Menu Layouts: [Layout Padrão] criado com sucesso!');
#Item de menu Medicamentos (ordem 5, deve ter menu_id = 5)
\App\Menu::create(['menu_id' => 5, 'nome' => 'Consulta / Edição', 'rota' => 'medicacao.index', 'descricao' => 'Listagem dos medicamentos cadastrados', 'icone' => 'fa fa-list-ol', 'ordem' => 1, 'status' => 1]);
$this->command->info('Item de Grupo Menu Medicamentos: [Listagem] criado com sucesso!');
\App\Menu::create(['menu_id' => 5, 'nome' => 'Cadastro', 'rota' => 'medicacao.create', 'descricao' => 'Cadastro dos medicamentos', 'icone' => 'fa fa-plus-square-o', 'ordem' => 2, 'status' => 1]);
$this->command->info('Item de Grupo Menu Medicamentos: [Cadastro] criado com sucesso!');
#Item de menu Pacientes (ordem 5, deve ter menu_id = 5)
\App\Menu::create(['menu_id' => 6, 'nome' => 'Informar dados temporarios', 'rota' => '', 'descricao' => 'Informar dados de pacientes que não serão gravados no base de dados', 'icone' => 'fa fa-clock-o', 'ordem' => 1, 'status' => 1]);
$this->command->info('Item de Grupo Menu Peciente: [Informar dados temporarios] criado com sucesso!');
\App\Menu::create(['menu_id' => 6, 'nome' => 'Carregar Paciente', 'rota' => '', 'descricao' => 'Carrega Paciente previamente gravado no sistema para criação de Receita', 'icone' => 'fa fa-folder-open-o', 'ordem' => 4, 'status' => 1]);
$this->command->info('Item de Grupo Menu Paciente: [Informar dados temporarios] criado com sucesso!');
\App\Menu::create(['menu_id' => 6, 'nome' => 'Cadastrar Paciente', 'rota' => 'paciente.create', 'descricao' => 'Gravar paciente no sistema para criaçaõ de receitas', 'icone' => 'fa fa-plus-square-o', 'ordem' => 3, 'status' => 1]);
$this->command->info('Item de Grupo Menu Paciente: [Cadastrar Paciente] criado com sucesso!');
\App\Menu::create(['menu_id' => 6, 'nome' => 'Consulta / Edição', 'rota' => 'paciente.index', 'descricao' => 'Listagem de consulta de Pacientes para edição', 'icone' => 'fa fa-folder-open-o', 'ordem' => 4, 'status' => 1]);
$this->command->info('Item de Grupo Menu Paciente: [Editar Paciente] criado com sucesso!');
#Item de menu Usuários (ordem 6, deve ter menu_id = 6)
\App\Menu::create(['menu_id' => 7, 'nome' => 'Controle de usuários', 'rota' => 'usuarios.listagem', 'descricao' => 'Autorização de Usuário no sistema', 'icone' => 'fa fa-unlock-alt', 'ordem' => 1, 'status' => 1]);
$this->command->info('Item de Grupo Menu Usuários: [Cadastrar] criado com sucesso!');
\App\Menu::create(['menu_id' => 7, 'nome' => 'Listagem', 'rota' => '', 'descricao' => 'Editar usuários do sistema', 'icone' => 'fa fa-edit', 'ordem' => 2, 'status' => 1]);
$this->command->info('Item de Grupo Menu Usuários: [Editar] criado com sucesso!');
}
示例11: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$menu = Menu::create($request->only('date'));
}
示例12: create
public function create(array $data)
{
return Menu::create(['fid' => $data['fid'], 'name' => $data['name'], 'route_name' => $data['route_name'], 'icon' => $data['icon']]);
}
示例13: getAsignarPlatos
public function getAsignarPlatos($dia, $tipo)
{
//Comprobamos si es domingo
$carbon = Carbon::now()->startOfWeek();
// Alguna vez pensamos algo pero no lo usamos tal cual.
// $isSunday = $carbon->dayOfWeek == 0;
// if (!$isSunday)
// return redirect('previsualizar/menu/'.$dia.'/'.$tipo);
switch ($dia) {
case 'lunes':
$adicionales = 0;
break;
case 'martes':
$adicionales = 1;
break;
case 'miercoles':
$adicionales = 2;
break;
case 'jueves':
$adicionales = 3;
break;
case 'viernes':
$adicionales = 4;
break;
case 'sabado':
$adicionales = 5;
break;
case 'domingo':
$adicionales = 6;
break;
}
$carbon = $carbon->addDays($adicionales);
$menu = Menu::where('fecha', $carbon->toDateString())->first();
if (!$menu) {
$menu = Menu::create(['fecha' => $carbon]);
}
$relaciones = MenuPlatos::where('menu_id', $menu->id)->get();
//Filtramos el tipo de plato que se mostrara en la vista
switch ($tipo) {
case 'Entradas':
$tipo = 1;
break;
case 'Segundos':
$tipo = 2;
break;
case 'Postres':
$tipo = 3;
break;
case 'Bebidas':
$tipo = 4;
break;
}
$platos = Plato::where('tipo_id', $tipo)->get();
$asignados = [];
$noAsignados = [];
foreach ($platos as $plato) {
$asignado = false;
foreach ($relaciones as $relacion) {
//se encontro el plato dentro de las relaciones
if ($relacion->plato_id == $plato->id) {
$asignado = true;
break;
}
}
if ($asignado) {
$asignados[] = $plato;
} else {
$noAsignados[] = $plato;
}
}
return view('admin.asignar-platos')->with(compact(['asignados', 'noAsignados']));
}
示例14: store
/**
* Store a newly created resource in storage.
*
* @param Request $request
* @return Response
*/
public function store(Request $request, Menu $menu)
{
$menu->create($request->all());
return redirect('admin/menus');
}
示例15: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
Menu::create($request->all());
Session::flash('message', 'Data Telah Tersimpan');
return Redirect::to('/menu');
}