Giter Site home page Giter Site logo

mrakodol / laravel-5-bootstrap-3-starter-site Goto Github PK

View Code? Open in Web Editor NEW
886.0 886.0 411.0 6.75 MB

Laravel Framework 5 Bootstrap 3 Starter Site is a basic application with news, photo and video galeries.

PHP 65.69% JavaScript 4.57% HTML 29.74%

laravel-5-bootstrap-3-starter-site's Introduction

Laravel Framework 5.1 Bootstrap 3 Starter Site

Starter Site based on on Laravel 5.1 and Boostrap 3

Starter Site Features:

  • Laravel 5.1.x
  • Twitter Bootstrap 3.x
  • Back-end
    • Automatic install and setup website.
    • User management.
    • Manage languages.
    • Manage photos and photo albums.
    • Manage article and article categories.
    • DataTables dynamic table sorting and filtering.
    • Colorbox jQuery modal popup.
    • Add Summernote WYSIWYG in textareas.
  • Front-end
    • User login, registration
    • View Photos,Articles, Languages and Users
    • soon will be more...
  • Packages included:
    • Datatables Bundle

Requirements

PHP >= 5.5.9
OpenSSL PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
SQL server(for example MySQL)
Composer
Node JS

How to install:


Step 1: Get the code - Download the repository

https://github.com/mrakodol/Laravel-5-Bootstrap-3-Starter-Site/archive/master.zip

Extract it in www(or htdocs if you using XAMPP) folder and put it for example in laravel5startersite folder.


Step 2: Use Composer to install dependencies

Laravel utilizes Composer to manage its dependencies. First, download a copy of the composer.phar. Once you have the PHAR archive, you can either keep it in your local project directory or move to usr/local/bin to use it globally on your system. On Windows, you can use the Composer Windows installer.

Then run:

composer dump-autoload
composer install --no-scripts

Step 3: Create database

If you finished first three steps, now you can create database on your database server(MySQL). You must create database with utf-8 collation(uft8_general_ci), to install and application work perfectly. After that, copy .env.example and rename it as .env and put connection and change default database connection name, only database connection, put name database, database username and password.


Step 4: Install

Firstable need to uncomment this line "extension=php_fileinfo.dll" in php.ini file.

This project makes use of Bower and Laravel Elixir. Before triggering Elixir, you must first ensure that Node.js (included in homestead) is installed on your machine.

node -v

Install dependencies listed in package.json with:

npm install --save-dev

Retrieve frontend dependencies with Bower, compile SASS, and move frontend files into place:

gulp

Now that you have the environment configured, you need to create a database configuration for it. For create database tables use this command:

php artisan migrate

And to initial populate database use this:

php artisan db:seed

If you install on your localhost in folder laravel5startersite, you can type on web browser:

http://localhost/laravel5startersite/public

Step 5: Start Page

You can now login to admin part of Laravel Framework 5 Bootstrap 3 Starter Site:

username: [email protected]
password: admin

OR user

username: [email protected]
password: user

Troubleshooting

RuntimeException : No supported encrypter found. The cipher and / or key length are invalid.

php artisan key:generate

Site loading very slow

composer dump-autoload --optimize

OR

php artisan dump-autoload

License

This is free software distributed under the terms of the MIT license


Additional information

Inspired by and based on andrew13's Laravel-4-Bootstrap-Starter-Site


How Starter Site is look like

Index Login Register new user Admin dashboard Admin users Admin list users


Advanced alternatives

If you are interested in advanced starter sites where you can get 70+ admin pages, 20+ frontend pages with color schemes and a CRUD generator then visit below links

Josh

Chandra

laravel-5-bootstrap-3-starter-site's People

Contributors

ciaranomara avatar connor11528 avatar davidpiesse avatar dnpinpon avatar dovbysh avatar frankperez87 avatar haydenbbickerton avatar jarnix avatar kezkankrayon avatar lorvent avatar marcosrjjunior avatar mrakodol avatar nepal12 avatar phpclub avatar pniederlag avatar progress055 avatar rap2hpoutre avatar roryza avatar savah avatar stojankukrika avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

laravel-5-bootstrap-3-starter-site's Issues

Getting error on migrate

Getting this error when I try artisan migrate

[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL
: alter table `assigned_roles` add constraint assigned_roles_user_id_foreig
n foreign key (`user_id`) references `users` (`id`) on delete cascade)

[PDOException]
SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint

Youtube Link with Video Submission Issue, with potential solution.

Line 71 and Line 72 of the Admin/VideoController.php is
$youtube = explode('http://www.youtube.com/watch?v=', $request->youtube);
$video->youtube = rtrim($youtube[1]);

However this won't work with https request so you might want to put it as just https
$youtube = explode('https://www.youtube.com/watch?v=', $request->youtube);

I don't know if youtube has just plain http request anymore so you might be Ok with just https, but that's a lot more work if you want to keep both. Also because of this there are probably other areas in the code that need to be modified. But I think http will redirect to https so everything should be ok for now.

how roles work?

Hello,
How user roles work?

did you use entrust/confide or everything on your own?

and what made you choose that.... I ask because your package sounds very good for a starter site and i want to implement some big things on it.

Also is it under rapid development (we can see many code changes) or a stable product now?

Thanks.

HomeControler fails if using table prefix

Some raw sql strings in HomeControler.php will fail if using a table prefix configuration in config/database.php.

The following code will fix that:

public function index()
{
        $tbpfx = DB::getTablePrefix();

        $news = $this->news->orderBy('position', 'DESC')->orderBy('created_at', 'DESC')->limit(4)->get();
        $sliders = Photo::join('photo_album', 'photo_album.id','=','photo.photo_album_id')
                        ->where('photo.slider',1)
                        ->orderBy('photo.position', 'DESC')
                        ->orderBy('photo.created_at', 'DESC')
                        ->select('photo.filename','photo.name','photo.description','photo_album.folderid')->get();

        $photoalbums = PhotoAlbum::select(array('photo_album.id', 'photo_album.name', 'photo_album.description',
                'photo_album.folderid',
                                                DB::raw("(select filename from ${tbpfx}photo as p WHERE album_cover=1 and p.photo_album_id=${tbpfx}photo_album.id) AS album_image"),
                                                DB::raw("(select filename from ${tbpfx}photo as p WHERE p.photo_album_id=${tbpfx}photo_album.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first")))->limit(8)->get();

        $videoalbums = VideoAlbum::select(array('video_album.id', 'video_album.name', 'video_album.description',
                'video_album.folderid',
                                                DB::raw("(select youtube from ${tbpfx}video as v WHERE album_cover=1 and v.video_album_id=${tbpfx}video_album.id) AS album_image"),
                                                DB::raw("(select youtube from ${tbpfx}video as v WHERE v.video_album_id=${tbpfx}video_album.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first")))->limit(8)->get();

        return view('site.home.index',compact('news','sliders','videoalbums','photoalbums'));
 }

I don't check others but that's it!

Many thanks for this repository.

SQLSTATE[42000]: Syntax error or access violation

In home www/ Starter Site show this: (but i can acces to admin panel correctly)

QueryException in Connection.php line 614:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{tbpfx}filename from photo WHERE album_cover=1 and ${tbpfx}photo.photo_album_id=' at line 1 (SQL: select photo_album.id, photo_album.name, photo_album.description, photo_album.folderid, (select ${tbpfx}filename from photo WHERE album_cover=1 and ${tbpfx}photo.photo_album_id=${tbpfx}photo_album.id) AS album_image, (select ${tbpfx}filename from photo WHERE ${tbpfx}photo.photo_album_id=${tbpfx}photo_album.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first from photo_album limit 8)

Cannot upload photo

Again, after tried out some tricks, I was unable to upload photo whether in an article and in photo album. Help please! I am so excited to develop this starter app, and I am still learning many things about laravel.

Nice Work

No issue to report. Just wanted to say nice work.

Class 'Form' not Found Fix

When I tried to create a new video I got this error

[2015-02-09 21:36:39] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'Form' not found' in /vagrant/storage/framework/views/7e7bca03a0933f6594af0fb59a7f9839:61
Stack trace:
#0 /vagrant/storage/framework/compiled.php(1721): Illuminate\Foundation\Bootstrap\HandleExceptions->fatalExceptionFromError(Array)
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()
#2 {main}

To fix this I needed to add the following to the config/app.php file

Added this service provider:
'Illuminate\Html\HtmlServiceProvider'

Registered these two facades

'Form'=> 'Illuminate\Html\FormFacade',
'HTML'=> 'Illuminate\Html\HtmlFacade',

QueryException in Connection.php line 614

QueryException in Connection.php line 614:
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '{tbpfx}filename from photo WHERE album_cover=1 and ${tbpfx}photo.photo_album_id=' at line 1 (SQL: select photo_album.id, photo_album.name, photo_album.description, photo_album.folderid, (select ${tbpfx}filename from photo WHERE album_cover=1 and ${tbpfx}photo.photo_album_id=${tbpfx}photo_album.id) AS album_image, (select ${tbpfx}filename from photo WHERE ${tbpfx}photo.photo_album_id=${tbpfx}photo_album.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first from photo_album limit 8)

migration wrong

I'm run php artisan migrate in homestead,but something went wrong:

vagrant@homestead:~/code/test$ php artisan migrate --seed
Migration table created successfully.
exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1022 Can't write; duplicate key in table '#sql-464_134'' in /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php:358
Stack trace:
#0 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php(358): PDOStatement->execute(Array)
#1 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php(606): Illuminate\Database\Connection->Illuminate\Database{closure}(Object(Illuminate\Database\MySqlConnection), 'alter table as...', Array) #2 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php(570): Illuminate\Database\Connection->runQueryCallback('alter table as...', Array, Object(Closure))
#3 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php(359): Illuminate\Database\Connection->run('alter table as...', Array, Object(Closure)) #4 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(63): Illuminate\Database\Connection->statement('alter table as...')
#5 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(169): Illuminate\Database\Schema\Blueprint->build(Object(Illuminate\Database\MySqlConnection), Object(Illuminate\Database\Schema\Grammars\MySqlGrammar))
#6 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(112): Illuminate\Database\Schema\Builder->build(Object(Illuminate\Database\Schema\Blueprint))
#7 /home/vagrant/code/test/storage/framework/compiled.php(5231): Illuminate\Database\Schema\Builder->create('assigned_roles', Object(Closure))
#8 /home/vagrant/code/test/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Facade::__callStatic('create', Array)
#9 /home/vagrant/code/test/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Schema::create('assigned_roles', Object(Closure))
#10 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(135): EntrustSetupTables->up()
#11 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(111): Illuminate\Database\Migrations\Migrator->runUp('2014_10_16_1151...', 1, false)
#12 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(82): Illuminate\Database\Migrations\Migrator->runMigrationList(Array, false)
#13 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(73): Illuminate\Database\Migrations\Migrator->run('/home/vagrant/c...', false)
#14 [internal function]: Illuminate\Database\Console\Migrations\MigrateCommand->fire()
#15 /home/vagrant/code/test/storage/framework/compiled.php(922): call_user_func_array(Array, Array)
#16 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Console/Command.php(115): Illuminate\Container\Container->call(Array)
#17 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(253): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Console/Command.php(101): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#19 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Database\Console\Migrations\MigrateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Application.php(126): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(91): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#23 /home/vagrant/code/test/artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#24 {main}

Next exception 'Illuminate\Database\QueryException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1022 Can't write; duplicate key in table '#sql-464_134' (SQL: alter table assigned_roles add constraint assigned_roles_user_id_foreign foreign key (user_id) references users (id) on delete cascade)' in /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php:614
Stack trace:
#0 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php(570): Illuminate\Database\Connection->runQueryCallback('alter table as...', Array, Object(Closure)) #1 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Connection.php(359): Illuminate\Database\Connection->run('alter table as...', Array, Object(Closure))
#2 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(63): Illuminate\Database\Connection->statement('alter table `as...')
#3 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(169): Illuminate\Database\Schema\Blueprint->build(Object(Illuminate\Database\MySqlConnection), Object(Illuminate\Database\Schema\Grammars\MySqlGrammar))
#4 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(112): Illuminate\Database\Schema\Builder->build(Object(Illuminate\Database\Schema\Blueprint))
#5 /home/vagrant/code/test/storage/framework/compiled.php(5231): Illuminate\Database\Schema\Builder->create('assigned_roles', Object(Closure))
#6 /home/vagrant/code/test/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Facade::__callStatic('create', Array)
#7 /home/vagrant/code/test/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Schema::create('assigned_roles', Object(Closure))
#8 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(135): EntrustSetupTables->up()
#9 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(111): Illuminate\Database\Migrations\Migrator->runUp('2014_10_16_1151...', 1, false)
#10 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(82): Illuminate\Database\Migrations\Migrator->runMigrationList(Array, false)
#11 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(73): Illuminate\Database\Migrations\Migrator->run('/home/vagrant/c...', false)
#12 [internal function]: Illuminate\Database\Console\Migrations\MigrateCommand->fire()
#13 /home/vagrant/code/test/storage/framework/compiled.php(922): call_user_func_array(Array, Array)
#14 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Console/Command.php(115): Illuminate\Container\Container->call(Array)
#15 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(253): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Console/Command.php(101): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Database\Console\Migrations\MigrateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#19 /home/vagrant/code/test/vendor/symfony/console/Symfony/Component/Console/Application.php(126): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 /home/vagrant/code/test/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(91): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 /home/vagrant/code/test/artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 {main}

Creating a new user does not hash the password.

If you create a new user via the admin panel, the password/confirmation code is not hashed.
Hence the new user cannot login.
The workaround is to edit the user again via admin.

The bug is in UserController,::postCreate().
NOTE: it should hash the password as in postEdit()

alternative db

Hello, in my homestead.yaml file I added a specific database for use with this starter-site.
So I changed the database-name in config/database.php to the one I added in my yaml-file but still the site is looking for tables in the homestead-database. Where can I change this?

PS migration and seeding succeeded

NotFoundHttpException in RouteCollection.php line 145

after hitting /auth/login i get:

1/1
NotFoundHttpException in RouteCollection.php line 145:
in RouteCollection.php line 145
at RouteCollection->match(object(Request)) in Router.php line 613
at Router->findRoute(object(Request)) in Router.php line 539
at Router->dispatchToRoute(object(Request)) in Router.php line 515
at Router->dispatch(object(Request)) in Kernel.php line 97
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Stack.php line 111
at Stack->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 22
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 55
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request)) in WriteSession.php line 42
at WriteSession->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request)) in ReadSession.php line 49
at ReadSession->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToRequest.php line 37
at AddQueuedCookiesToRequest->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 40
at EncryptCookies->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request)) in UnderMaintenance.php line 42
at UnderMaintenance->handle(object(Request), object(Closure)) in Stack.php line 96
at Stack->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Stack.php line 82
at Stack->then(object(Closure)) in Kernel.php line 72
at Kernel->handle(object(Request)) in Kernel.php line 33
at Kernel->handle(object(Request)) in index.php line 51

PHP Fatal error: Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/laravel/framework/src/Illuminate/Routing/Annotations/Scanner.php on line 29

[RuntimeException]
Error Output: PHP Fatal error: Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in /home/vagrant/Code/Laravel-5
-Bootstrap-3-Starter-Site/vendor/laravel/framework/src/Illuminate/Routing/Annotations/Scanner.php on line 29
PHP Stack trace:
PHP 1. {main}() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/artisan:0
PHP 2. App\Console\Kernel->handle() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/artisan:46
PHP 3. Illuminate\Foundation\Console\Kernel->handle() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/app/Console/Kernel
.php:28
PHP 4. Symfony\Component\Console\Application->run() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/laravel/frame
work/src/Illuminate/Foundation/Console/Kernel.php:69
PHP 5. Symfony\Component\Console\Application->doRun() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/symfony/con
sole/Symfony/Component/Console/Application.php:126
PHP 6. Symfony\Component\Console\Application->doRunCommand() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/symf
ony/console/Symfony/Component/Console/Application.php:195
PHP 7. Illuminate\Console\Command->run() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/symfony/console/Symfony/
Component/Console/Application.php:874
PHP 8. Symfony\Component\Console\Command\Command->run() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/laravel/f
ramework/src/Illuminate/Console/Command.php:100
PHP 9. Illuminate\Console\Command->execute() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/symfony/console/Symf
ony/Component/Console/Command/Command.php:253
PHP 10. Illuminate\Foundation\Console\RouteScanCommand->fire() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/lar
avel/framework/src/Illuminate/Console/Command.php:112
PHP 11. Illuminate\Foundation\Console\RouteScanCommand->getRouteDefinitions() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-
Site/vendor/laravel/framework/src/Illuminate/Foundation/Console/RouteScanCommand.php:33
PHP 12. Illuminate\Routing\Annotations\Scanner::create() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/laravel/f
ramework/src/Illuminate/Foundation/Console/RouteScanCommand.php:49
PHP 13. Illuminate\Routing\Annotations\Scanner->__construct() /home/vagrant/Code/Laravel-5-Bootstrap-3-Starter-Site/vendor/lara
vel/framework/src/Illuminate/Routing/Annotations/Scanner.php:41

readme.md: Requirements could not be resolved with composer

Please note: Below problem is not present with git clone from the latest code.

While doing 'composer install --dev' as suggested in step 1(downloading master.zip) of readme.md. I am seeing following problem with the dependencies.
You are using the deprecated option "dev". Dev packages are installed by default now.
Loading composer repositories with package information
Installing dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for greggilbert/recaptcha dev-master -> satisfiable by greggilbert/recaptcha[dev-master].
- don't install illuminate/support v5.0.0|don't install laravel/framework 4.2.x-dev
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.0
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.0-BETA1
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.1
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.10
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.11
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.12
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.13
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.14
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.15
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.16
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.2
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.3
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.4
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.5
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.6
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.7
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.8
- don't install illuminate/support v5.0.0|don't install laravel/framework v4.2.9
- greggilbert/recaptcha dev-master requires illuminate/support 5.0.* -> satisfiable by illuminate/support[5.0.x-dev, v5.0.0].
- Conclusion: don't install illuminate/support 5.0.x-dev
- Installation request for laravel/framework 4.2.* -> satisfiable by laravel/framework[4.2.x-dev, v4.2.0, v4.2.0-BETA1, v4.2.1, v4.2.10, v4.2.11, v4.2.12, v4.2.13, v4.2.14, v4.2.15, v4.2.16, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9].

Deleting Photo Album , Video Album, and News Category still leaves news, photos, and videos in db, Fix Included

When you delete a photo album, video album, or news category the news, photos, and videos are still associated with them still exists in the database. When an album or category is deleted it is smart to keep the photos, video, and news that was once associated with it because a user may want to use it for some other album or category. But the way you retrieve the data in your news, video and photo album has a problem because you set these albums and category to null rather than casaded on delete.

The quick fix is to change in each of the "data" methods for the News, Photo, and Video Controller, the join on the album or category id to a leftJoin rather than a regular join for the two albums and the category. This will these three items to be picked up even if there is a null value associated with an album or category. However if you do this you also need to make sure when you are submitting a new item without it being a part of a category or album that it's id is either (1) set to null or (2) an error is created in the submission process.

Here is how I would rename the variables:

Admin/NewsController.php
public function data()
{
$news = News::join('language', 'language.id', '=', 'news.language_id')
->leftJoin('news_category', 'news_category.id', '=', 'news.newscategory_id')
->select(array('news.id','news.title','news_category.title as category', 'language.name', 'news.created_at'))
->orderBy('news.position', 'ASC');
..............

Admin/PhotoController.php

$photoalbum = Photo::join('language', 'language.id', '=', 'photo.language_id')
->leftJoin('photo_album', 'photo_album.id', '=', 'photo.photo_album_id')
->where('photo.photo_album_id',$condition,$albumid)
->orderBy('photo.position')
->select(array('photo.id',DB::raw($albumid . ' as albumid'), 'photo.name','photo_album.name as category','photo.album_cover','photo.slider',
'language.name as language', 'photo.created_at'));

Admin/VideoController.php

$photoalbum = Video::join('language', 'language.id', '=', 'video.language_id')
->leftJoin('video_album', 'video_album.id', '=', 'video.video_album_id')
->where('video.video_album_id',$condition,$albumid)
->orderBy('video.position')
->select(array('video.id',DB::raw($albumid . ' as albumid'), 'video.name','video_album.name as category',
'video.album_cover','language.name as language', 'video.created_at'));

P.S:
_Also you should rename the variable to videoalbum in the video controller. If you need any more help on this project please get in contact with me. I am interested in this project._

Bug: /auth/changepassword

click on : Logged in as Test User

/auth/changepassword

NotFoundHttpException in RouteCollection.php line 145:

Laravel 5 Version Replacement Problem!

"laravel/framework": "dev-master#700bbf22bb325a3ddd10e2fc839feb9b4958387a"
some packages cannot be installed in the above version

replace version

"laravel/framework": "5.0.*@dev"

Script php artisan clear-compiled handling the post-update-cmd event returned with an error

Duplicate Video Creation Fix

In the "resources/views/admin/layouts/modal.blade.php" file, the "event.preventDefault();" line is commented out. Uncomment it and move this to the top of the function, aka right underneath the "$('form').submit(function(event) {" line. Otherwise two submissions will be created at the same.

Hey this is an awesome app

I just got a smart app from laravel 5 powered, But after I installed, then got into admin page, I still couldn't edit all of the components. For example I want to edit news category or even add a new category, the app returns an error page inside the popup bootstrap window. How can I get it work? Help please. All news shipped with the app already been installed through db:seed command. When I was in front page, everything was going well.

Can't upload image

When I want to upload image for news (or any model) I get this error.

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'An uploaded file must be an array or an instance of UploadedFile.' in C:\xampp\htdocs\larashop\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php:59 Stack trace: #0 C:\xampp\htdocs\larashop\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(73): Symfony\Component\HttpFoundation\FileBag->set('files', NULL) #1 C:\xampp\htdocs\larashop\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(48): Symfony\Component\HttpFoundation\FileBag->add(Array) #2 C:\xampp\htdocs\larashop\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(37): Symfony\Component\HttpFoundation\FileBag->replace(Array) #3 C:\xampp\htdocs\larashop\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\Request.php(448): Symfony\Component\HttpFoundation\FileBag->__construct(Array) #4 C:\xampp\htdocs\larashop\vendor\laravel\framework\src\Illuminate\Http\Request.php(607): Symfony\Component in C:\xampp\htdocs\larashop\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php on line 59

Thank you very much for your awesome work

FormRequest validations errors not showing

Hi,

When creating or editing a video, photo or news, validation rules are working because the record is not added, but errors aren't shown.
Do you have the same problem?

I've tried with IE, Chrome and Firefox and always had the same problem.
I've tried a few changes but without success.

Bug: Delete Languages

2 error on deleting a Language:

ErrorException in c234ae566f30c4299c6dd8d3a927db19 line 7:
Notice: Trying to get property of non-object (View: /home/vagrant/Sites/start/resources/views/admin/language/delete.blade.php)

and:

ContextErrorException in c234ae566f30c4299c6dd8d3a927db19 line 7:
Notice: Trying to get property of non-object

Adding New Users

Note that when adding a new user neither the password nor the confirmation code are hashed.

Also an error is shown when adding a new user:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '[email protected]' for key 'users_email_unique'

However the user is added to the db.

Fatal Error

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'An uploaded file must be an array or an instance of UploadedFile.' in C:\xampp\htdocs\laravel5startersite\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php:59 Stack trace: #0 C:\xampp\htdocs\laravel5startersite\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(73): Symfony\Component\HttpFoundation\FileBag->set('files', NULL) #1 C:\xampp\htdocs\laravel5startersite\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(48): Symfony\Component\HttpFoundation\FileBag->add(Array) #2 C:\xampp\htdocs\laravel5startersite\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(37): Symfony\Component\HttpFoundation\FileBag->replace(Array) #3 C:\xampp\htdocs\laravel5startersite\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\Request.php(448): Symfony\Component\HttpFoundation\FileBag->__construct(Array) #4 C:\xampp\htdocs\laravel5startersite\vendor\laravel in C:\xampp\htdocs\laravel5startersite\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php on line 59
image

Unable to change a users password

When trying to change the admin password, I get the following error. Note, the password is unhashed!

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'password_confirmation' in 'field list' (SQL: update users set password = Password, updated_at = 2015-02-01 15:59:10, password_confirmation = Password where id = 1)

Not Found for every click

I Installed this and could lauch the http://localhost/laravelwebsite5/www/ BUT then, everything i click return NOT FOUND The requested URL /laravelwebsite5/www/auth/login was not found on this server. NOT FOUND The requested URL /laravelwebsite5/www/auth/register was not found on this server. ... The mod_rewrite is ON. I am running apache. The php is > 5.5. Everything looks nice but keep saying not found for other urls different from "http://localhost/laravelwebsite5/www/".
http://localhost/laravelwebsite5/ FORBIDDEN
http://localhost/laravelwebsite5/www/ OK
http://localhost/laravelwebsite5/www/auth/login NOT FOUND
....
I am running php > 5.5, Apache 2.4 Mod_rewrite ON, Composer global.
Any idea?

Duplicate entries created in database!!

Hi,

It's glad to have your package and thank you for your awesome work.

Me and my friend have some issue while trying to learn something from your package. That is, for some instances, when we create new entries, duplicate entries will get added on databases. And due to that, certain errors also get returned.

Howeverver, it's not happens all times. Which means, while we trying the same pack on various PCs (environments) and various browsers it returnes different outputs.

We tried the package on WAMP in windows and LAMP in Ubuntu. For Windows, it's work perfectly without error in Firefox and creates duplicate entries in Google Chrome. For Ubuntu, it created duplicate entries in both browsers.

As it's work on some environments perfectly, we hope that there is no issue with the package. However, it's confusing why it's varied based on environment and the browsers.

We googled many things in the view point of environment configuration and nothing get work.

Can you support us to find out the cause why it happens?

Herewith the screenshots of errors also attached. (Descriptions are in image name)

Thanks in advance.

migration db error

[vagrant@localhost lstarter]$ php artisan migrate
Migration table created successfully.
exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1005 Can't create table 'lstarter.#sql-60f_8' (errno: 150)' in /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php:358
Stack trace:
#0 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php(358): PDOStatement->execute(Array)
#1 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php(606): Illuminate\Database\Connection->Illuminate\Database\{closure}(Object(Illuminate\Database\MySqlConnection), 'alter table `as...', Array)
#2 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php(570): Illuminate\Database\Connection->runQueryCallback('alter table `as...', Array, Object(Closure))
#3 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php(359): Illuminate\Database\Connection->run('alter table `as...', Array, Object(Closure))
#4 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(63): Illuminate\Database\Connection->statement('alter table `as...')
#5 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(169): Illuminate\Database\Schema\Blueprint->build(Object(Illuminate\Database\MySqlConnection), Object(Illuminate\Database\Schema\Grammars\MySqlGrammar))
#6 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(112): Illuminate\Database\Schema\Builder->build(Object(Illuminate\Database\Schema\Blueprint))
#7 /vagrant/lstarter/storage/framework/compiled.php(5223): Illuminate\Database\Schema\Builder->create('assigned_roles', Object(Closure))
#8 /vagrant/lstarter/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Facade::__callStatic('create', Array)
#9 /vagrant/lstarter/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Schema::create('assigned_roles', Object(Closure))
#10 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(135): EntrustSetupTables->up()
#11 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(111): Illuminate\Database\Migrations\Migrator->runUp('2014_10_16_1151...', 1, false)
#12 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(82): Illuminate\Database\Migrations\Migrator->runMigrationList(Array, false)
#13 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(73): Illuminate\Database\Migrations\Migrator->run('/vagrant/lstart...', false)
#14 [internal function]: Illuminate\Database\Console\Migrations\MigrateCommand->fire()
#15 /vagrant/lstarter/storage/framework/compiled.php(922): call_user_func_array(Array, Array)
#16 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Console/Command.php(115): Illuminate\Container\Container->call(Array)
#17 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(253): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Console/Command.php(101): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#19 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Database\Console\Migrations\MigrateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Application.php(126): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(91): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#23 /vagrant/lstarter/artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#24 {main}

Next exception 'Illuminate\Database\QueryException' with message 'SQLSTATE[HY000]: General error: 1005 Can't create table 'lstarter.#sql-60f_8' (errno: 150) (SQL: alter table `assigned_roles` add constraint assigned_roles_user_id_foreign foreign key (`user_id`) references `users` (`id`) on delete cascade)' in /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php:614
Stack trace:
#0 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php(570): Illuminate\Database\Connection->runQueryCallback('alter table `as...', Array, Object(Closure))
#1 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Connection.php(359): Illuminate\Database\Connection->run('alter table `as...', Array, Object(Closure))
#2 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(63): Illuminate\Database\Connection->statement('alter table `as...')
#3 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(169): Illuminate\Database\Schema\Blueprint->build(Object(Illuminate\Database\MySqlConnection), Object(Illuminate\Database\Schema\Grammars\MySqlGrammar))
#4 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(112): Illuminate\Database\Schema\Builder->build(Object(Illuminate\Database\Schema\Blueprint))
#5 /vagrant/lstarter/storage/framework/compiled.php(5223): Illuminate\Database\Schema\Builder->create('assigned_roles', Object(Closure))
#6 /vagrant/lstarter/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Facade::__callStatic('create', Array)
#7 /vagrant/lstarter/database/migrations/2014_10_16_115128_entrust_setup_tables.php(34): Illuminate\Support\Facades\Schema::create('assigned_roles', Object(Closure))
#8 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(135): EntrustSetupTables->up()
#9 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(111): Illuminate\Database\Migrations\Migrator->runUp('2014_10_16_1151...', 1, false)
#10 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(82): Illuminate\Database\Migrations\Migrator->runMigrationList(Array, false)
#11 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(73): Illuminate\Database\Migrations\Migrator->run('/vagrant/lstart...', false)
#12 [internal function]: Illuminate\Database\Console\Migrations\MigrateCommand->fire()
#13 /vagrant/lstarter/storage/framework/compiled.php(922): call_user_func_array(Array, Array)
#14 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Console/Command.php(115): Illuminate\Container\Container->call(Array)
#15 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Command/Command.php(253): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /vagrant/lstarter/vendor/laravel/framework/src/Illuminate/Console/Command.php(101): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#17 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Application.php(874): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#18 /vagrant/lstarter/vendor/symfony/console/Symfony/Component/Console/Application.php(195): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Database\Console\Migrations\MigrateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

login: commit #fce9...

Thanks for the update!

Reinstalled with the new commit and now when I go to login it just redirects to home. No error flash message so I'm not sure yet what the issue is. If I get a chance today, I'll try to debug the issue.

General items/issues

A few things I've noticed:

i) Embedded views in controller.
This is debatable - but since this is a starter site, I'll bring it up.
Probably not a good practice to use Datatables - as view information are now in the controller.
For example, in Admin/VideoController: public function data($albumid=0), the json is returning html render info. Best practice is to move this out and return just data.

ii) Seems there are some encoded EOL issues in the blade source files. So on execution, these views will not render. You can see the error in the laravel logs.
For example, in video/create_edit_blade.php, around . The @if (isset($video)) has platform embedded EOL. A quick fix is to re-edit the file.

Video Album Delete Not Displaying View Fix

The video album view for delete, delete.blade.php, has the variable "photoalbum" instead of "videoalbum". You can just replace the delete.blade.php for the photo album with the code below or do a replace all.

    <ul class="nav nav-tabs">
        <li class="active"><a href="#tab-general" data-toggle="tab">{{ Lang::get("admin/modal.general") }}</a></li>
    </ul>
<form id="deleteForm" class="form-horizontal" method="post" action="@if (isset($videoalbum)){{ URL::to('admin/videoalbum/' . $videoalbum->id . '/delete') }}@endif" autocomplete="off">
    <input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
    <input type="hidden" name="id" value="{{ $videoalbum->id }}" />
    <div class="form-group">
        <div class="controls">
           {{ Lang::get("admin/modal.delete_message") }}<br>
            <element class="btn btn-warning btn-sm close_popup"><span class="glyphicon glyphicon-ban-circle"></span>  {{ Lang::get("admin/modal.cancel") }}</element>
            <button type="submit" class="btn btn-sm btn-danger"><span class="glyphicon glyphicon-trash"></span> {{ Lang::get("admin/modal.delete") }}</button>
        </div>
    </div>
</form>

@Stop

cannot access admin panel

after login as admin, page gets routed to home and not to the admin panel !
can you please fix this issue

Admin Routes controller reference & csrf Middleware

I found that the references to the controllers in admin_routes.php needed to be adjusted.

rather than:
Route::get('video', 'App\Http\Controllers\Admin\VideoController@index');

It just needed to be
Route::get('video', 'Admin\VideoController@index');

This applies to all controller references in admin_routes.php

In addition, I needed to comment/remove the csrf middleware line in AdminController::__construct()

<?php namespace App\Http\Controllers;

class AdminController extends BaseController {

    /**
     * Initializer.
     *
     * @return \AdminController
     */
    public function __construct()
    {
        parent::__construct();
        //$this->middleware('csrf');
        $this->middleware('auth');
        $this->middleware('admin');
    }

}

Installation error: Fatal error: Call to undefined method Illuminate\Foundation\Application::bindIns tallPaths() in W:\www\test\laravel5startersite\bootstrap\start.php on line 40

When i try to install, composer gives an error. I use Step2:Option 2

Fatal error: Call to undefined method Illuminate\Foundation\Application::bindIns
tallPaths() in W:\www\test\laravel5startersite\bootstrap\start.php on line 40

Call Stack:
    0.0000     124832   1. {main}() W:\www\test\laravel5startersite\artisan:0
    0.0100     429648   2. require_once('W:\www\test\laravel5startersite\bootstr
ap\start.php') W:\www\test\laravel5startersite\artisan:30

Script php artisan clear-compiled handling the post-install-cmd event returned w
ith an error



  [RuntimeException]
  Error Output:



install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-p
lugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--ver
bose] [-o|--optimize-autoloader] [packages1] ... [packagesN]

fatal on editing

although the edit seems to save the text content, it throws an exception

its same in news & photoalbum

do i need some folder permission?

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'An uploaded file must be an array or an instance of UploadedFile.' in C:\Program Files (x86)\Zend\ZendServer\data\apps\http\laravel5.lc\80_docroot_\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php:59 Stack trace: #0 C:\Program Files (x86)\Zend\ZendServer\data\apps\http\laravel5.lc\80_docroot_\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(73): Symfony\Component\HttpFoundation\FileBag->set('files', NULL) #1 C:\Program Files (x86)\Zend\ZendServer\data\apps\http\laravel5.lc\80_docroot_\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(48): Symfony\Component\HttpFoundation\FileBag->add(Array) #2 C:\Program Files (x86)\Zend\ZendServer\data\apps\http\laravel5.lc\80_docroot_\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php(37): Symfony\Component\HttpFoundation\FileBag->replace(Array) #3 C:\Program Files (x86)\Zend\ZendServer\data\apps\http\larave in C:\Program Files (x86)\Zend\ZendServer\data\apps\http\laravel5.lc\80_docroot_\vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\FileBag.php on line 59

Issue in Albums and sliders

Upload photos in albums and select sliders and album cover and go to front end display the errors

QueryException in Connection.php line 615: SQLSTATE[HY000]:

General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute. (SQL: select photo_album.id, photo_album.name, photo_album.description, photo_album.folderid, (select filename from photo WHERE album_cover=1 and photo.photo_album_id=photo_album.id) AS album_image, (select filename from photo WHERE photo.photo_album_id=photo_album.id ORDER BY position ASC, id ASC LIMIT 1) AS album_image_first from photo_album limit 8).

Adding new role creates it twice

Replicate by going to the roles section within the admin panel and adding a new role. Press "create" and the light box goes white with no feedback. Click off the light box and the role is now in the list twice.

If you remove one of the duplicates, you get the following error

FatalErrorException in RoleController.php line 146:
Error: Call to a member function delete() on a non-object

Click off the light box and the duplicate role has now gone, leaving only one.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.