@extends('layouts.app')
@section('links')
	@parent
			Links
	<br>		
@endsection
@section('content')
<div class="container">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <div class="panel panel-default">
                <div class="panel-heading">Dashboard</div>
					<h3>Sample Routes</h3>
					<ul>
						<li>
							<a href="{{url('optional/arg2/asd/1/2')}}">Optional argument - Route::get('optional/arg2/{name?}/{id?}/{c?}', function ($name = null,$id = null,$c = null) {</a>
						</li>
						<li>
							<a href="{{url('routes')}}">Simple route - Route::get('/routes', function ( Request $request ){ </a>
						</li>
						<li>
							<a href="{{url('admin/news')}}">Namespace - Route::get('admin/news', [ 'uses' => 'NewsController@index' ]); </a>
						</li>
						<li>
							<a href="{{url('match')}}">Match - Route::match(['get', 'post'], '/match', function(Request $request){</a>
						</li>
						<li>
							<a href="{{url('delete')}}">Delete - Route::delete( '/delete', function(Request $request){</a>
						</li>
						<li>
							<a href="{{url('books/shelf/1')}}">Group prefix - Route::group(['prefix' => 'books'], function () {</a>
						</li>
						<li>
							<a href="{{url('books/shelf/store/1')}}">Group prefix - books/shelf/store/1</a>
						</li>
						<li>
							<a href="{{url('books/store/1')}}">Group prefix - books/store/1</a>
						</li>
						<li>
							<a href="{{url('files/1')}}">Storage - Route::get('/files/{id}', function ($id) {</a>
						</li>
						<li>
							<a href="{{url('data')}}">multipart/form-data - Route::post('/data', function (Request $request ) {</a>
						</li>
						<li>
							<a href="{{url('photo')}}">Image route - <img src="{{url('photo')}}" width=64/></a>
						</li>
						<li>
							<a href="{{url('validatortest/create')}}">Validation - Route::get('validatortest/create', 'ValidatorTestController@create');</a>
						</li>
						<li>
							<a href="{{url('rc/resource/create')}}">Resource and Secure Ajax  - Route::resource('rc/resource', 'ResourceController');</a>
						</li>
						<li>
							<a href="{{url('route9999/321/test/123/test2/qwe')}}">Performance 10000 routes  - route9999/321/test/123/test2/qwe</a>
						</li>
						
					</ul>
					<div class="alert alert-info">
						Check routes\web.php for middleware and domain routing.
						 Create Database and update .env
					</div>
					 
					<pre style="color:#000000;background:#ffffff;">CREATE DATABASE IF NOT EXISTS `prologin` <span style="color:#3f5fbf; ">/*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */</span><span style="color:#800080; ">;</span>
					USE `prologin`<span style="color:#800080; ">;</span>
					CREATE TABLE IF NOT EXISTS `users` <span style="color:#808030; ">(</span>
					  `ID` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> AUTO_INCREMENT<span style="color:#808030; ">,</span>
					  `email` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">255</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `password` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">100</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `token` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">255</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `IP` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">500</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `username` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">25</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `first_name` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">25</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `last_name` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">25</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `avatar` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">1000</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">'default.png'</span><span style="color:#808030; ">,</span>
					  `joined` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'0'</span><span style="color:#808030; ">,</span>
					  `joined_date` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">10</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `online_timestamp` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'0'</span><span style="color:#808030; ">,</span>
					  `oauth_provider` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">40</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `oauth_id` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">1000</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `oauth_token` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">1500</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `oauth_secret` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">500</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `email_notification` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'1'</span><span style="color:#808030; ">,</span>
					  `aboutme` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">1000</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `points` decimal<span style="color:#808030; ">(</span><span style="color:#008c00; ">10</span><span style="color:#808030; ">,</span><span style="color:#008c00; ">2</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'0.00'</span><span style="color:#808030; ">,</span>
					  `premium_time` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'0'</span><span style="color:#808030; ">,</span>
					  `user_role` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'0'</span><span style="color:#808030; ">,</span>
					  `premium_planid` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'0'</span><span style="color:#808030; ">,</span>
					  `active` <span style="color:#800000; font-weight:bold; ">int</span><span style="color:#808030; ">(</span><span style="color:#008c00; ">11</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#0000e6; ">'1'</span><span style="color:#808030; ">,</span>
					  `activate_code` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">255</span><span style="color:#808030; ">)</span> NOT <span style="color:#7d0045; ">NULL</span> DEFAULT <span style="color:#ffffff; background:#dd0000; font-weight:bold; font-style:italic; ">''</span><span style="color:#808030; ">,</span>
					  `remember_token` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">100</span><span style="color:#808030; ">)</span> DEFAULT <span style="color:#7d0045; ">NULL</span><span style="color:#808030; ">,</span>
					  `updated_at` datetime DEFAULT <span style="color:#7d0045; ">NULL</span><span style="color:#808030; ">,</span>
					  `created_at` datetime DEFAULT <span style="color:#7d0045; ">NULL</span><span style="color:#808030; ">,</span>
					  `password_reset_token` varchar<span style="color:#808030; ">(</span><span style="color:#008c00; ">255</span><span style="color:#808030; ">)</span> DEFAULT <span style="color:#7d0045; ">NULL</span><span style="color:#808030; ">,</span>
					  `password_reset_expiry` datetime DEFAULT <span style="color:#7d0045; ">NULL</span><span style="color:#808030; ">,</span>
					  PRIMARY KEY <span style="color:#808030; ">(</span>`ID`<span style="color:#808030; ">)</span>
					<span style="color:#808030; ">)</span> ENGINE<span style="color:#808030; ">=</span>InnoDB DEFAULT <span style="color:#603000; ">CHARSET</span><span style="color:#808030; ">=</span>utf8<span style="color:#800080; ">;</span>
					</pre>
					
					<h4>Include another view manually</h4>
					<?php
						
						include base_path().'/resources/views/include_view.php';
					?>
					<br>
                 @foreach($arr as $a)
				<?php
					echo "Going to skip Single Line comment<br>";
					// commented line contians vars {{test}} m
					echo "skipped<br>";//comment {{skipped }} m
					/*
						This is a 
						multiline comment contains vars {{test2}} m
					 */
					echo "skipped multiline comment <br>";
					$data0='This data is from PHP';
				?>
				<script>
					
					var div=document.createElement('div');
						div.innerHTML='Added by Javascript';
						div.innerHTML+='<br>Added by <?php echo 'php';/*comment {{skipped }} */ ?>';//comment {{skipped }} m
						div.innerHTML+='<br>data0:{{$data0}} m';
						div.innerHTML+='<br>Javascript @{{var1}} : @{{var2}} m';
					/*
						This is a 
						multiline comment contains vars {{test2}} in script block
					 */	
					document.body.appendChild(div);
					
				</script>
					<br>
					{{$a}}
				@endforeach
				
                <div class="panel-body">
                     
                        <div class="alert alert-success">
                            {{ date('l jS \of F Y h:i:s A') }} @ {{ date('now') }}
                        </div>
                     
						
                    You are logged in!
                    <br>
                    <?php 
						echo 'shared data : ' . $shared_data;
						echo '<br>';
						echo $test;
						var_dump($arr);
						/*
						echo "<pre></pre>";
						foreach(debug_backtrace() as $item){
							echo "File : " . $item['file']  . ", line : " . $item['line'] . ", function : " . $item['function']."<br>"; 
							//var_dump($item['args']);
						}
						echo "</pre>";
						*/
						$some_data='this should be avaialble to the following view';
                    ?>
                    <br>
                    @include('include_test')
                    @if($arr[1]===2)
						{{ $arr[1] }}
						<br>
					@endif
                    @foreach($arr as $a)
						{{$a}}
						<br>
					@endforeach
                    @include('include_test2')
                </div>
            </div>
        </div>
    </div>
</div>
@endsection
@section('links2')
	@parent
			Links2
	<br>
@endsection
@section('content2')
	Section Content 2
@endsection
@section('content3')
	Section Content 3
@endsection
 
  |